Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Присваивание мета тегов каждому объекту шаблона

20.02.2008, 12:28
Лаошвили Гоча

Зарегистрирован:
2006-12-06
Сообщений: 20

Друзья, нужно сделать так, чтобы у каждой новости было свое описание

Код:
<meta name=Description content="Описание">
<meta name=Keywords content="ключевые слова">

а не описание раздела, в котором содержится шаблон. Возможно ли такое осуществить? И если да, то как.

P.S. Пробовал настраивать в объекте эти поля, присвоив условие $isTag=1, а потом вытаскивать s_list_class'ом в макете дизайна, но он вытаскивает эти мета-теги со всех объектов, а не только с нужного.

Пример здесь (в коде)
20.02.2008, 22:15
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

привет, дружище! улыбка всё можно сделать!

1. В макете в поле "Шаблоны вывода навигации" пишешь типа:
Код:

$description_tag=''; $keywords_tag='';
if ($classID==77 && $action=='full') {
$description_tag=listQuery("select TagDescription from Message$classID where Message_ID='$message'","$data[TagDescription]");
$keywords_tag=listQuery("select TagKeywords from Message$classID where Message_ID='$message'","$data[TagKeywords]");
}

где:
77 - это номер шаблона, подставь сюда свой номер
TagDescription - имя поля шаблона с описанием
TagKeywords - имя поля шаблона с ключевыми словами

2. В макете в поле "Верхняя часть страницы (Header)" пишешь вот это:
Код:

<meta name=Description content="".htmlspecialchars(opt_case($description_tag,$description_tag,$current_sub[Description]))."">
<meta name=Keywords content="".htmlspecialchars(opt_case($keywords_tag,$keywords_tag,$current_sub[Keywords]))."">


кажись всё, удачи

Temet nosce...
22.02.2008, 13:39
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

DiGGy, в случае с action==full попроуй использовать переменные $f_TagDescription $f_TagKeywords
22.02.2008, 13:58
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

resident писал(а):
DiGGy, в случае с action==full попроуй использовать переменные $f_TagDescription $f_TagKeywords


семён семеныч... =)

Temet nosce...
198 196 2008-02-22 13:58:58 9237
Описание проекта