Приемы работы с шаблонизатором Cotonti. Часть 5. Где и как искать теги?

Простой и доступный способ быстро найти все теги для необходимого шаблона

Очень часто, приступая к созданию скина Cotonti, скинмейкер не имеет информации о всех тегах, которые можно использовать в конкретном TPL-шаблоне. Суть данной статьи состоит в том, чтобы предоставить ответы на самые первые и простые вопросы, которые возникают при написании и верстке скина.

Этап 1: Ищем теги

Большинство тегов можно найти в справочнике по tpl-тегам. Однако данный справочник имеет проблемы с обновлениями, и новые, востребованные теги не сразу становятся достоянием сообщества. Кроме того, не для всех тегов имеются подробные описания: порой можно встретить лишь название и не более того. Это, конечно, создает определенные трудности в понимании того, какую функцию выполняет тот или иной тег. Поэтому мы поступим «опытным» путем.
Для начала найдем в каталогах Cotonti файл, одноименный нашему темплейту, но с суффиксом .php, .main.php или inc.php и откроем его. Например, для файла "users.tpl" нам надо найти и открыть файл
system\core\users\users.inc.php"

Этап 2: Проверяем тот ли это файл

Ищем строку, в которой есть текст

new XTemplate(ИМЯ_ПОДКЛЮЧАЕМОГО_ТЕМПЛЕЙТА)

... и сверяем значение в скобках с нашим темплейтом.

Этап 3: Находим все блоки нашего шаблона

Ищем строки с текстом

->parse(ПОЛНОЕ_ИМЯ_НАШЕГО_БЛОКА)

Что значит полное имя? Это нечто вроде пути к блоку (как путь к файлу, но вместо слэшей используются точки), например:

$t -> parse("MAIN.USERS_ROW");

То есть, в блоке MAIN есть блок USERS_ROW. А все теги указанные выше относятся к текущему блоку.

Этап 4: Теги

Выше parse находим строку

->assign

... и в скобках видим весь список тегов с присваиваемыми значениями!
Итак, мы рассмотрели основные приемы поиска тегов. Надеемся это поможет вам в создании оригинальных и красивых скинов

Заинтересовались? Звоните нам по телефонам +375 (29) 774-35-89 и +375 (44) 774-35-89 в Минске. Мы будем рады помочь Вам в реализации Вашего проекта.

1 комментарий к посту «Приемы работы с шаблонизатором Cotonti. Часть 5. Где и как искать теги?»
  • Аватар

    1. Юрий @ 24 ноя 2016 г. в 21:13

    Ничего подобного там нет. Есть только папка system, но нет system/core

Новый комментарий

Для редактирования комментария осталось 10 минут