Шорткоды в Instant

 
Посетитель
small user social cms
Медаль
Сообщений: 138
Подскажите, как правильно в InstantCMS реализовать обработку шорткодов как в WordPress?
Т.е я вставляю в тело статьи что-то типа
Код PHP:
  1. [hello name="Вася"]
Где-то обработчик, заменяющий [hello ...] на
Код PHP:
  1. Привет, $name!
и на выходе на странице получаю
Код PHP:
  1. Привет, Вася!
..можно, конечно, прямо в шаблоне запилить, выбирая регуляркой параметры, но это не гибко и не правильно. А как правильно?
Редактировалось: 1 раз (Последний: 17 сентября 2015 в 10:55)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Для каждого компонента или модуля есть файл php лежащий в папки /languages.В нём и лежит то что вам нужно.А как вызвать найдите эти файлы в контенте соответствующем и гляньте.
Редактировалось: 1 раз (Последний: 18 сентября 2015 в 07:46)
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2551
Если честно, то просто для размышлений. Не проверял. Мне кажется, что нужно:

1. Создать компонент
2. В нем хук html_filter, который будет искать шорткоды и заменять на нужное
3. Создать в админке компонента раздел, где будете указывать шорткод и на что его менять
4. Объявить ваш хук в манифесте вашего компонента

Профит.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
Медаль
Сообщений: 138
ИИ внезапно всё оказалось очень просто.
Нужный функционал в Инстант называется фильтры
Нужное мне легко дописать (не создавая новое) в filters/f_replace/filter.php, либо создать свой фильтр
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: