Справочник по шаблону phpFox 3
20.08.2017 10:44:34 am
20.08.2017 10:47:20 am
Адрес (URL)
Для получения ссылки, например, такого вида:
site.com/friend/accept/ в phpFox пишется так:{url link='friend.accept'}Данный код можно вставить в ссылку:
<a href="{url link='friend.accept'}"> ... </a>Если url меняется, например, id фотографии, то можно использовать конструкцию
permalink:{permalink module='photo' id=$photo.photo_id}Тут адрес будет такого вида:
site.com/photo/555/. Цифра 555 - это id фотографии.
20.08.2017 01:32:29 pm
Вывод даты
В шаблоне можно использовать обработку определенных данных. Например, необходимо вывести на экран дату. Переменная
$data.time_stamp содержит в себе время (в секундах), какого то события. Чтобы на экране отображалась полноценная дата, вида 11 ноября, 2017, делаем так:{$data.time_stamp|date}Если есть необходимость вывести дату вида
5 часов назад, то делаем так:{$data.time_stamp|convert_time}
23.10.2022 07:25:22 am
Обработка BBcode
Чтобы вывести текст на экран, достаточно в шаблоне прописать переменную, содержащую в себе текст:
{$text}Текст может содержать BBcode, которые, без обработки отобразятся, как строка, а не HTML теги. Чтобы BBcode работал, как теги HTML, переменную необходимо "прогнать" через метод
parse. Для этого дописываем: |parse, вот так:{$text|parse}Есть и другой вариант "прогона" переменной через метод
parse, непосредственно в PHP файле, перед выводом переменной в шаблон, прописать строку:$text = phpfox::getLib('parse.output')->parse($text);!Замените переменную
$text на свою.
23.10.2022 07:34:27 am
Обрезание строки
Обрезать строку (В шаблоне) можно при помощи:
|shorten:XXX:'...', где XXX, количество символов, после которых будет стоять троеточие (...), либо, что то другое, что будет указано. Пример:{$text|shorten:300:'...'}Если есть необходимость обрезать строку, с возможностью развернуть обрезанный кусок, то на этот случай есть "примочка"
'core.code_open':true, что пишется вместо троеточия:{$text|shorten:300:'core.code_open':true}