Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Сейчас по умолчанию тайтл товара это его название, как сделать чтоб к названию добавлялось что-то такое "купить, продажа, интернет-магазин", чтоб каждый товар вручную не редактировать. Я так понимаю, что править нужно ProductView.php строку 175, но как не знаю.. Хелп.

Ссылка на сообщение
Поделиться на другие сайты

Строку $this->design->assign('meta_title', $product->meta_title);
меняю на
$this->design->assign('meta_title', 'купить, продажа, интернет-магазин', $product->meta_title);
Тайтл выводится только купить, продажа, интернет-магазин, название товара теряется, как их соеденить? Никак не получается?

Ссылка на сообщение
Поделиться на другие сайты

Почти получилось, теперь "купить, продажа, интернет-магазин" выводиться перед названием, получается неправильно, а если поменять их местами
$this->design->assign( 'купить, продажа, интернет-магазин','meta_title'.$product->meta_title);
то вобще не работает

Ссылка на сообщение
Поделиться на другие сайты

Зачем такие сложности! Все это можно сделать через шаблон.
Открываем design\default\html\index.tpl
Добавляем свой текст внутри тега title.
Например:

<title>{$meta_title|escape} Нужный текст </title>
Ссылка на сообщение
Поделиться на другие сайты

Это добавит Нужный текст ко всем Тайтлам: Главной, Страниц, Категорий... Описанный выше вариант затрагивает только Товары, можно конечно попробовать заморочиться со Смарти и передавать в шаблон индекс переменную из другого шаблона...

Ссылка на сообщение
Поделиться на другие сайты

Лучше всего сделать так:
в index.tpl написать <title>{$meta_title|escape} {$additional_title}</title>

а в других шаблонах, если нужно, определять переменную $additional_title:
{$additional_title = 'нужный текст' scope=parent}

Ссылка на сообщение
Поделиться на другие сайты
  • 3 месяца спустя...

Подскажите, возможно ли добавить в переменную {$additional_title = 'нужный текст' scope=parent}, переменную {$brand->name|escape}?
что бы только для определенного шаблона выводился титл {$meta_title|escape} {{$brand->name|escape}+$additional_title}

Ссылка на сообщение
Поделиться на другие сайты

В стандартном шаблоне, при переходе по брендам в каталоге, титл не меняется и как следствие появляются страницы с одинаковым титлом, что не хорошо.

Пока решил так <title>{$meta_title|escape} {if $category}{$brand->name|escape}{/if} {$additional_title}</title>

но в карточке товара также выводится в титл бренд, а он там не нужен

Ссылка на сообщение
Поделиться на другие сайты
  • 4 года спустя...

Решение:

 

шаблон products.tpl

 

{$additional_title = "`$brand->name|escape` нужный текст" scope=parent}

 

Не знаю ответит ли кто-то спустя 5 лет) Но очень актуально. В каком месте кода прописать {$additional_title = "`$brand->name|escape` нужный текст" scope=parent} в шаблоне файла products.tpl?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...