|
|
27.09.2011, 02:48
|
|
Гость
Гость
|
Здравствуйте! Помогите пожалуйста решить проблему. Дело в том, что у меня мета-теги Keywords и Description выводится одинаковые для всех страниц, а нужно уникальные для каждой. Полей Keywords и Description нет в "дополнительных полях". Что делать?
|
|
|
27.09.2011, 14:32
|
|
Константин
Константин
Зарегистрирован: 2010-07-20
Сообщений: 210
|
1. Если их нужно к объектам добавлять ( страница с просмотром полной новости, товара и т.д. ), можете в компонент добавить новые поля и далее вывести данные в head:
<meta name='Description' content='$f_Description'>
<meta name='Keywords' content='$f_Keywords'>
2. Если нужно к разделам, в «Разработка — Системные таблицы — Разделы » создаёте 2 поля и выводите их данные в head:
<meta name='Description' content='".$current_sub[Description]."'>
<meta name='Keywords' content='".$current_sub[Keywords]."'>
К каждому разделу вы теперь сможете добавлять свои описания.
3. Если у вас версия НетКэта >=4.5, то ещё проще.
orlovkn
|
|
|
27.09.2011, 18:27
|
|
Гость
Гость
|
Спасибо, с этим разобрался, но есть ещё одна проблемка.
Разделам я присвоил уникальный Keywords и Description, а как быть с записями?
Т.е. у меня 1 раздел в котором 10 подразделов и в каждом подразделе по несколько записей и эти записи наследуют мета теги подраздела. Как им установить уникальные?
Версия 3.5
|
|
|
27.09.2011, 20:25
|
|
Константин
Константин
Зарегистрирован: 2010-07-20
Сообщений: 210
|
Можно так, например:
<meta name='Description' content='".($f_Description?$f_Description:$current_sub[Description])."'>
<meta name='Keywords' content='".($f_Keywords?$f_Keywords:$current_sub[Keywords])."'>
orlovkn
|
|
|
27.09.2011, 22:21
|
|
Гость
Гость
|
Да, но это вывод, а мне нужно чтобы были поля в этих записях (куда вводить мета-теги), сейчас их там нет. Подскажите пожалуйста как добавить или хотя-бы где искать.
|
|
|
28.09.2011, 10:35
|
|
Константин
Константин
Зарегистрирован: 2010-07-20
Сообщений: 210
|
В нужном компоненте (предположим, что это товары) добавляете 2 новых поля:
1. Название поля (латинскими буквами): Description
Описание: Мета_Описание
2. Название поля (латинскими буквами): Keywords
Описание: Мета_Ключевые слова
После добавления этих полей, в редактировании/добавлении любого товара у вас будут отображаться 2 новых поля: Мета_Описание и Мета_Ключевые слова. Их и нужно заполнять, для того, чтобы в head'e выводилось то, что вам нужно.
orlovkn
|
|
|
28.09.2011, 16:54
|
|
Гость
Гость
|
Большое спасибо, всё получилось!
|
|
|
05.11.2011, 20:08
|
|
Алексей
Зарегистрирован: 2011-10-18
Сообщений: 5
|
У меня поля через $f_Description и $f_Keywords выводятся только внутри шаблона компонента (там вижу заданные значения, всё ок), но выводятся на уровне шаблона дизайна.
Если вставляю их в шаблон дизайна (внутри блока head):
Код:Ключевые слова: ".print_r($f_Keywords)."
Описание: ".print_r($f_Description)."
Получаю на выводе следующее:
Код:Ключевые слова: 1
Описание: 1
А без prinr_r, соответственно, ничего совсем не получаю.
Подскажите, где искать проблему? Netcat 3.6.
|