Как создать шаблон отображения для поля? 2.X

Чтобы шаблон располагался в папке template

 
Посетитель
small user social cms
Медаль
Сообщений: 479
Возникла следующая ситуация: на версии InstantCMS 2.6.1 разработали свой компонент, в данном компоненте используются собственные поля.

В настоящее время ведется верстка шаблона под свой проект и столкнулись с проблемой:
Не можем понять, как в папке template/название_шаблона создать шаблон отображения поля? Есть папка assets с шаблонами полей. Но там судя по всему прописано, как работают поля в админке и при редактировании. Если ошибаюсь, поправьте и подскажите, на примере какого именно поля можно увидеть то, что нам нужно.

Нам же необходимо, чтобы была возможность отверстать поле непосредственно при просмотре контента на сайте. Нигде найти не могу информацию, где и как это можно сделать.

Очень важно, чтобы настройка отображения поля была организована через соответствующую папку template/название_шаблона, в которой должен быть шаблон поля, а не в системной папке.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1158
Например создали поле /system/fields/time.php для вывода времени.
Далее создаем шаблон для заполнение поле в /templates/шаблон/assets/fields/time.tpl.php - т.е. этот файл отвечает за форму (<input> например)

А для вывода в контенте, в файле /system/fields/time.php есть функция parse($value) принимает значение, который заполнил пользователь.
Пишем например:
Код PHP:
  1. return '<b>Время</b> = ' . $value;
В контенте выводить Время = 18:32
Редактировалось: 1 раз (Последний: 21 декабря 2016 в 18:33)
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.