Перенос шаблонов внутри скина (LS 1.0.3)

Решил перенести все файлы, имеющие отношение к тулбару, в папку toolbar (в силу своего перфекционизма). Первое, что пришлось сделать, это скорректировать путь до toolbar.tpl здесь.

Сами элементы тулбара добавляются так:
{add_block group='toolbar' name='toolbar_xxx.tpl'}

После переноса шаблонов тулбара в папку toolbar — получаю ошибку «template not found».

В модуле вьювера нашел возможность добавлять параметр dir.
С ним все заработало. Пришлось во всех шаблонах скина и плагинов менять подключение на
{add_block group='toolbar' dir='toolbar' name='toolbar_xxx.tpl'}

Соответственно — «прощай совместимость»! В частности, с плагинами, которые используют стандартные тулбары из скина.

Теперь думаю, как сделать этот перенос внутри скина, не трогая плагины…

Блоки (в т.ч. тулбары) подключаются здесь.
Значит тут же по условию можно задавать параметр dir: {$aBlockParams.dir='toolbar'}.
Этот параметр должен задаваться:
— при условии, что блоки относятся к группе toolbar,
— только для шаблонов-тулбаров из скина.

Попробовал сюда вставить конструкцию:
{if $group='toolbar'}
    {$aBlockParams.dir='toolbar'}
{/if}
Второе условие даже не знаю как прописать.

Но, к сожалению, не работает… Помогите советом, кто в теме.

4 комментария

комментарий был удален
комментарий был удален
avatar
Два знака ==
{if $group=='toolbar'}
    ...
{/if}


Второе условие даже не знаю как прописать
в шаблоне число тулбаров фиксированно и их имена известны, можно попробовать вставить условие по имени
  • ort
  • 0
avatar
Не срабатывает условие. Где-то переменная $aBlockParams, а где-то $Block.params. Не понял также как задавать по имени условие
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.