Справочник по шаблону phpFox 3
13:44 20.08.2017
13:47 20.08.2017
Адрес (URL)
Для получения ссылки, например, такого вида:
Данный код можно вставить в ссылку:
Если url меняется, например, id фотографии, то можно использовать конструкцию
Тут адрес будет такого вида:
Для получения ссылки, например, такого вида:
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 фотографии.
16:32 20.08.2017
Вывод даты
В шаблоне можно использовать обработку определенных данных. Например, необходимо вывести на экран дату. Переменная
Если есть необходимость вывести дату вида
В шаблоне можно использовать обработку определенных данных. Например, необходимо вывести на экран дату. Переменная
$data.time_stamp
содержит в себе время (в секундах), какого то события. Чтобы на экране отображалась полноценная дата, вида 11 ноября, 2017
, делаем так:{$data.time_stamp|date}
Если есть необходимость вывести дату вида
5 часов назад
, то делаем так:{$data.time_stamp|convert_time}
10:25 23.10.2022
Обработка BBcode
Чтобы вывести текст на экран, достаточно в шаблоне прописать переменную, содержащую в себе текст:
Текст может содержать BBcode, которые, без обработки отобразятся, как строка, а не HTML теги. Чтобы BBcode работал, как теги HTML, переменную необходимо "прогнать" через метод
Есть и другой вариант "прогона" переменной через метод
!Замените переменную
Чтобы вывести текст на экран, достаточно в шаблоне прописать переменную, содержащую в себе текст:
{$text}
Текст может содержать BBcode, которые, без обработки отобразятся, как строка, а не HTML теги. Чтобы BBcode работал, как теги HTML, переменную необходимо "прогнать" через метод
parse
. Для этого дописываем: |parse
, вот так:{$text|parse}
Есть и другой вариант "прогона" переменной через метод
parse
, непосредственно в PHP файле, перед выводом переменной в шаблон, прописать строку:$text = phpfox::getLib('parse.output')->parse($text);
!Замените переменную
$text
на свою.
10:34 23.10.2022
Обрезание строки
Обрезать строку (В шаблоне) можно при помощи:
Если есть необходимость обрезать строку, с возможностью развернуть обрезанный кусок, то на этот случай есть "примочка"
Обрезать строку (В шаблоне) можно при помощи:
|shorten:XXX:'...'
, где XXX
, количество символов, после которых будет стоять троеточие (...
), либо, что то другое, что будет указано. Пример:{$text|shorten:300:'...'}
Если есть необходимость обрезать строку, с возможностью развернуть обрезанный кусок, то на этот случай есть "примочка"
'core.code_open':true
, что пишется вместо троеточия:{$text|shorten:300:'core.code_open':true}