vetalm
1
Есть два модуля и каждый из них перезаписывает h1 категории, нужно их подружить.
1) AB: Пользовательский H1 для страницы категории
2) Pervolo SEO фильтры. Дает возможность использовать SEF ссылки для хэша выбранных фильтров
Нужно чтобы первый модуль перезаписывал h1 категории, только если второй не создает свой h1/
Код этих модулей в файле \design\themes\responsive\templates\addons\my_changes\overrides\views\categories\view.tpl
{capture name="mainbox_title"}{$category_data.category}{/capture}
{capture name="mainbox_title"}<span {live_edit name="category:ab__custom_category_h1:{$category_data.category_id}"}>
{if strlen(trim($category_data.ab__custom_category_h1))}
{$category_data.ab__custom_category_h1}
{else}
{$category_data.category}
{/if}
</span>{/capture}
Есть два модуля и каждый из них перезаписывает h1 категории, нужно их подружить.
1) AB: Пользовательский H1 для страницы категории
2) Pervolo SEO фильтры. Дает возможность использовать SEF ссылки для хэша выбранных фильтров
Нужно чтобы первый модуль перезаписывал h1 категории, только если второй не создает свой h1/
Код этих модулей в файле \design\themes\responsive\templates\addons\my_changes\overrides\views\categories\view.tpl
{capture name="mainbox_title"}{$category_data.category}{/capture}
{capture name="mainbox_title"}<span {live_edit name="category:ab__custom_category_h1:{$category_data.category_id}"}>
{if strlen(trim($category_data.ab__custom_category_h1))}
{$category_data.ab__custom_category_h1}
{else}
{$category_data.category}
{/if}
</span>{/capture}
у аддонов в addon.xml есть параметр priority
сделайте так чтобы этот параметр у первого был больше чем у второго
чтобы не переустанавливать аддон, можно изменить (если надо) этот параметр прямо в таблице БД
Если первый аддон, в случае если в нем h1 не задан, не перезаписывает h1 на пустое значение - то этого должно быть достаточно
Блин, не внимательно прочитал вопрос.
Решение вопроса: Заместо Alexbranding H1 скачай бесплатный модуль от Ecom Labs - Custom H1 Tags
И перед его установкой в файле addon.xml к Custom H1 Tags поставь приоритет 100
У меня все работает отлично. С модулем от Алексбрендинга так сделать не получиться.
vetalm
6
Решение вопроса: Заместо Alexbranding H1 скачай бесплатный модуль от Ecom Labs - Custom H1 Tags
И перед его установкой в файле addon.xml к Custom H1 Tags поставь приоритет 100
У меня все работает отлично. С модулем от Алексбрендинга так сделать не получиться.
Вот так у меня не работает. На всех вариантах фильтра h1 от родительской категории
vetalm
7
в конец файла \design\themes\responsive\templates\views\categories\view.tpl
добавил
{if $override_seo_canonical.current}
{capture name="mainbox_title"}{$category_data.category}{/capture}
{else}
{capture name="mainbox_title"}
{if strlen(trim($category_data.custom_header))}
{$category_data.custom_header}
{else}
{$category_data.category}
{/if}
{/capture}
{/if}
заголовки фильтра выводит, но по аяксу не обновляется из-за этой строки
вместо category:category: нужно что-то вроде category:ab__custom_category_h1