Исправление модуля SEO метки товаров

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Евгений M
Евгений M
Возраст: 37
Репутация: 4
Сообщения: 86
Зарегистрирован: 15.12.2018
С нами: 5 лет 3 месяца
Откуда: Киев

Сообщение #1 Евгений » 01.08.2021, 09:38

V2.3.5
После установки модуля SEO метки товаров обнаружил, что на выводимой клиенту странице с тегом отсутствует поле описания тега, хотя в БД оно есь и заполнено.
Чтобы это подправить внес изменения в файл \design\okay_shop\html\product.tpl

Код: Выделить всё

    {if $current_page_num == 1}
        {*SEO шаблон описания страницы фильтра*}
        {if $seo_filter_pattern->description}
            <div class="block padding">
                {$seo_filter_pattern->description}
            </div>
        {elseif (!$category || !$brand) && ($category->description || $brand->description) && !$is_filter_page && !$smarty.get.page && !$smarty.get.sort}
            <div class="block padding">
                {* Описание категории *}
                {$category->description}

                {* Описание бренда *}
                {$brand->description}
            </div>
        {/if}
    {/if}

меняем на:

Код: Выделить всё

{if $current_page_num == 1}
        {*SEO шаблон описания страницы фильтра*}
        {if $seo_filter_pattern->description}
            <div class="block padding block_border">
                {$seo_filter_pattern->description}
            </div>
         
         {elseif $tag->description}
            <div class="block padding block_border">
            {$tag->description}
            </div>
         
        {elseif (!$category || !$brand) && ($category->description || $brand->description) && !$is_filter_page && !$smarty.get.page && !$smarty.get.sort}
            <div class="block padding block_border">
                {* Описание категории *}
                {$category->description}

                {* Описание бренда *}
                {$brand->description}
            </div>
        {/if}
    {/if}

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 7 месяцев
Откуда: Киев
Сайт

Сообщение #2 makki » 01.08.2021, 11:03

У этого модуля есть автор. Наверное логичнее обратиться к нему. Если вы его покупали конечно
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #3 korshunov » 01.08.2021, 13:03

Видимо, надо сначала пробовать вставить
{$tag->description}
просто без всяких условий.
Или хотя бы с минимальными условиями:
{if $tag->description}
<div class="block padding block_border">
{$tag->description}
</div>
{/if}


Название раздела: Обсуждение прочих вопросов
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Обсуждение прочих вопросов»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 10 гостей