dimsim
Участники
- Сообщения
- 64
- Реакции
- 4
- Баллы
- 65
Добрый!
В пхп есть кастомные опции типа \XF::options()->moi_id
Как сделать так чтобы в темплейтах тоже этот параметр можно было вытаскивать и желательно explode сделать чтоб в шаблоне вот эта можификация
могла :
1) вытащить
и
2) вставить вместо
В пхп есть кастомные опции типа \XF::options()->moi_id
Как сделать так чтобы в темплейтах тоже этот параметр можно было вытаскивать и желательно explode сделать чтоб в шаблоне вот эта можификация
Код:
<xf:pageaction if="$forum.canCreateThread()">
<xf:button href="{{ link('forums/post-thread', $forum) }}" class="button--cta" icon="write">
{{ in_array({$forum.node_id}, [3,4]) ? 'Поболтать о клоунах' : phrase('post_thread') }}
</xf:button>
</xf:pageaction>
1) вытащить
\XF::options()->moi_id
и
2) вставить вместо
[B][3,4][/B]
то что хранится в \XF::options()->
[CODE]if ('' != \XF::options()->moi_id ){
$marketplaceForums = [];
$marketplaceForums = explode(",", \XF::options()->moi_id );
if(!empty($marketplaceForums) ){
if(in_array($params->node_id, $marketplaceForums))
кнопка с текстом ААА
else
кнопка с тестом БББ
} else
кнопка с тестом БББ
......
....[/CODE]
с предварительным преобразованием строки в массив как это делается на уровне пыхи в другом месте: