SergeyKH Опубликовано 15 февраля, 2012 Жалоба Поделиться Опубликовано 15 февраля, 2012 Сейчас по умолчанию тайтл товара это его название, как сделать чтоб к названию добавлялось что-то такое "купить, продажа, интернет-магазин", чтоб каждый товар вручную не редактировать. Я так понимаю, что править нужно ProductView.php строку 175, но как не знаю.. Хелп. Цитата Ссылка на сообщение Поделиться на другие сайты
SergeyKH Опубликовано 16 февраля, 2012 Автор Жалоба Поделиться Опубликовано 16 февраля, 2012 Строку $this->design->assign('meta_title', $product->meta_title);меняю на$this->design->assign('meta_title', 'купить, продажа, интернет-магазин', $product->meta_title);Тайтл выводится только купить, продажа, интернет-магазин, название товара теряется, как их соеденить? Никак не получается? Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 16 февраля, 2012 Жалоба Поделиться Опубликовано 16 февраля, 2012 $this->design->assign('meta_title', 'купить, продажа, интернет-магазин'.$product->meta_title); Цитата Ссылка на сообщение Поделиться на другие сайты
SergeyKH Опубликовано 16 февраля, 2012 Автор Жалоба Поделиться Опубликовано 16 февраля, 2012 Почти получилось, теперь "купить, продажа, интернет-магазин" выводиться перед названием, получается неправильно, а если поменять их местами $this->design->assign( 'купить, продажа, интернет-магазин','meta_title'.$product->meta_title);то вобще не работает Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 16 февраля, 2012 Жалоба Поделиться Опубликовано 16 февраля, 2012 $this->design->assign('meta_title', $product->meta_title.', купить, продажа, интернет-магазин'); Цитата Ссылка на сообщение Поделиться на другие сайты
SergeyKH Опубликовано 16 февраля, 2012 Автор Жалоба Поделиться Опубликовано 16 февраля, 2012 Спасибо, теперь рабоет все как надо. Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 16 февраля, 2012 Жалоба Поделиться Опубликовано 16 февраля, 2012 Зачем такие сложности! Все это можно сделать через шаблон.Открываем design\default\html\index.tplДобавляем свой текст внутри тега title. Например: <title>{$meta_title|escape} Нужный текст </title> Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 16 февраля, 2012 Жалоба Поделиться Опубликовано 16 февраля, 2012 Это добавит Нужный текст ко всем Тайтлам: Главной, Страниц, Категорий... Описанный выше вариант затрагивает только Товары, можно конечно попробовать заморочиться со Смарти и передавать в шаблон индекс переменную из другого шаблона... Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 16 февраля, 2012 Жалоба Поделиться Опубликовано 16 февраля, 2012 Лучше всего сделать так:в index.tpl написать <title>{$meta_title|escape} {$additional_title}</title>а в других шаблонах, если нужно, определять переменную $additional_title:{$additional_title = 'нужный текст' scope=parent} Цитата Ссылка на сообщение Поделиться на другие сайты
Sol Опубликовано 14 июня, 2012 Жалоба Поделиться Опубликовано 14 июня, 2012 Подскажите, возможно ли добавить в переменную {$additional_title = 'нужный текст' scope=parent}, переменную {$brand->name|escape}? что бы только для определенного шаблона выводился титл {$meta_title|escape} {{$brand->name|escape}+$additional_title} Цитата Ссылка на сообщение Поделиться на другие сайты
Sol Опубликовано 14 июня, 2012 Жалоба Поделиться Опубликовано 14 июня, 2012 В стандартном шаблоне, при переходе по брендам в каталоге, титл не меняется и как следствие появляются страницы с одинаковым титлом, что не хорошо.Пока решил так <title>{$meta_title|escape} {if $category}{$brand->name|escape}{/if} {$additional_title}</title>но в карточке товара также выводится в титл бренд, а он там не нужен Цитата Ссылка на сообщение Поделиться на другие сайты
Sol Опубликовано 14 июня, 2012 Жалоба Поделиться Опубликовано 14 июня, 2012 Решение: шаблон products.tpl{$additional_title = "`$brand->name|escape` нужный текст" scope=parent} Цитата Ссылка на сообщение Поделиться на другие сайты
Sol Опубликовано 14 июня, 2012 Жалоба Поделиться Опубликовано 14 июня, 2012 Блин теперь в brands/ дублируется титл Цитата Ссылка на сообщение Поделиться на другие сайты
andShe Опубликовано 22 апреля, 2017 Жалоба Поделиться Опубликовано 22 апреля, 2017 Решение: шаблон products.tpl {$additional_title = "`$brand->name|escape` нужный текст" scope=parent} Не знаю ответит ли кто-то спустя 5 лет) Но очень актуально. В каком месте кода прописать {$additional_title = "`$brand->name|escape` нужный текст" scope=parent} в шаблоне файла products.tpl? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.