Справка

по работе с системой управления контентом «Галактика»

Переменные шаблона index.php

Переменные шаблона index.php

В данном шаблоне содержится верстка страниц со списком элементов модуля (Новостей, Статьей).

Вывод названия модуля (например Новости или Статьи...):


<?php echo $file_json['data']['name'] ?>

Цикл в котором выводятся элементы модуля (например список новостей):


<?php foreach ($data["items"] as $key => $val): ?>
    
    html код элемента
<?php endforeach ?>

Переменные, которые используются внутри цикла (пример):


<?php echo $val["name"] ?>  название элемента
<?php echo $val["price_1"] ?>  цена
<?php echo $val["preview"] ?>  описание

Помимо приведенных в примере названий переменных (name, price_1, preview) по мере необходимости могут быть использованы любые названия полей таблицы данных.

При использовании переменных, содержащих дату (date_1, date_2, date_3, date_time_1, date_time_2, date_time_3) можно применять функции форматирования даты, например:


<?php echo date_format(date_create($val['date_1']),"d");?> выводим число месяца в формате ДД
<?php echo self::$localformat->getDate($val['date_1'], "M")?> выводим название месяца словом
<?php echo date_format(date_create($val['date_1']),"Y");?> выводим год в формате ГГГГ

Для вывода главной (первой) картинки элемента используем переменную, содержащую URL картинки:


<?php echo $val["images"][0]["url"] ?>

Для обращения к другим картинкам элемента - вместо 0 подставляем цифры 1,2,3..., обозначающие порядковый номер картинки у данного элемента.

Если нужно вывести не саму картинку, а ее превью, то вместо url используем в переменной url_thumbs.

Тег img оформляем следующим образом:

  • Обязательно используем атрибут alt, значением атрибута чаще всего делаем название элемента (name).
  • Обязательно используем класс с переменной img_orientation, который исходя пропорции картинки представляет ее как горизонтальную или как вертикальную.
  • Атрибут title используем там, где это уместно.

В целом тег img выглядит так:


<img class="<?php echo $val["images"][0]["img_orientation"] ?>" src="/<?php echo $val["images"][0]["url_thumbs"] ?>" 
alt="<?php echo $val["name"]; ?>">

Для вывода пагинации в любом модуле используется одинаковый код:


	<?php if ($pagination->amount > 1): ?>
            <?php echo $pagination->get(); ?>
        <?php endif ?>

Мы стараемся сделать нашу справку лучше. Пожалуйста, ответьте, помогла ли Вам эта статья? Да Частично Нет