На рассмотрении

+1

SEO Контроль

Бутаков Руслан Обновлен 5 лет назад в категории CMS Общий функционал 2

Прошу внести небольшую, но полезную доработку в модуль.
А именно использование модуля на любой странице с привязкой к конкретному товару/категории/страницы

{moduleinsert name="\SeoControl\Controller\Block\SeoH1" id="$product.id"}

Сейчас же если добавить {moduleinsert name="\SeoControl\Controller\Block\SeoH1"} в шаблон product_in_list_block.tpl то будет выводится информация конкретной категории, несмотря на то что в данном шаблоне присуствует вывод товаров этой категории, где можно было бы использовать дополнительный параметр ID-товара

Комментарии 2

  • Александр Закусило 5 лет назад

    Тут скорее проще ввести доп. поле h1 для этих сущностей, и уже в шаблоне проверять если есть значение у поля h1, то выводить в любом месте. Потому что вызывать целый блок в списке категорий. Чтобы получить настройку для конкретного товара, немножко не рационально.

  • Артем Полторанин 5 лет назад

    Концепция данного модуля - полная абстракция и независимость от сущности.
    Это надстройка над системой, она может проверить URL и переустановить мета-теги, вернуть SEO текст или H1, она никак не взаимодействует с сущностью.

    ------

    Если вам что-то нужно взять от самой сущности - вам нужно доп.модулем добавлять необходимые поля, использовать их в шаблоне.

    В итоге должно получиться что-то типа этого:

    <h1>{moduleinsert name="\SeoControl\Controller\Block\SeoH1" default=$product.title}</h1>
    <h1>{moduleinsert name="\SeoControl\Controller\Block\SeoH1" default=$category.name}</h1>
    <h1>{moduleinsert name="\SeoControl\Controller\Block\SeoH1" default=$your_custom_value}</h1>

Написать сообщение