HMENU c дополнительными полями из Templavoila
Добрый день коллеги, столкнулся тут с необходимостью сделать сложное меню с дополнительными полями из свойств страницы. Поля добавляем через Templavoila, без разметки (в моем случае эти поля нужны были исключительно для информативности), можно так же с разметкой если есть желание добавить дополнительные параметры в header.
Сложность составляет именно вытащить данные из новых полей, т.к. по умолчанию данные этих полей будут хранится в виде XML в таблице tx_templavoila_flex. И при стандартной схеме изъятия через {field:} мы увидим полностью всю таблицу. Нам же нужно вытащить конкретные значения. Вот простейший пример XML из таблицы tx_templavoila_flex: Код HTML:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?> Стандартного решения сделать это только через typoscript нет, по этому я и решил описать эти действия. Что делаем: 1. Скачиваем и устанавливаем расширение best_getflexfield 2. Пишем следующий TS Код HTML:
lib.title = TEXT |
Часовой пояс GMT +4, время: 07:08. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot