
Очень часто, приступая к созданию скина 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. Юрий @ 24 ноя 2016 г. в 21:13
Ничего подобного там нет. Есть только папка system, но нет system/core