Для каждой категории свой product_brief.html

Тема в разделе "WebAsyst", создана пользователем droni4, 23 мар 2010.

Статус темы:
Закрыта.
Модераторы: mdss
  1. droni4

    droni4

    Регистр.:
    21 авг 2007
    Сообщения:
    181
    Симпатии:
    7
    Много уважаемые ГУРУ!!! :read:

    эта тема создана (в надежде) именно для вас, т.к. никто кроме вас не способен справиться с данной проблемой

    Каким образом можно сделать для каждой категории (подкатегории) свой product_brief.html ?
    если
    чпу урл включен

    Решения данной проблемы откроет огромные способности WebAsyst
    + улучшит юзабилити для пользователей
    + огромный help веб мастерам

    :thenks:

    у меня пока не получается
     
  2. mbumba

    mbumba

    Регистр.:
    11 апр 2007
    Сообщения:
    234
    Симпатии:
    37
    пока что есть только 1 вариант как это сделать:
    инклудить шаблоны исходя из названия категории (можно в именах шаблонов подвязаться к категориям, а можно и просто используя ассоциативный массив).
    если нет шаблона для текущей категории, то использовать стандартный шаблон.
    этот разбор можно делать либо непосредственно в файле product_brief.html либо в любом другом который его вызывает, например category_search.html
    осторожно, такой подход имеет огромный недостаток, при очередном обновлении ваши изменения пропадут и придется делать это снова.
    другие варианты пока в голову не пришли.
     
  3. nickalino

    nickalino Создатель

    Регистр.:
    15 янв 2009
    Сообщения:
    11
    Симпатии:
    2
    Если кустарным методом, и product_brief.html (я так подразумеваю вам нужно сделать разный дизайн под каждую категорию)
    способ не очень удобный:
    1. создаем свой product_brief.html, называем его например pb1.html
    2. закидываем в папку /frontend
    3. в самом начале product_brief.html
    пишем:
    {if $categoryID=="айди категории"}

    {include file='pb1.html'}
    {elseif $categoryID=="какая-то другая категория"}
    {include file='какой-то другой файл product_brief.html'}
    {else}

    текст основного product_brief.html
     
Статус темы:
Закрыта.