|
|
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
Зарегистрирован: 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
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
resident писал(а):DiGGy, в случае с action==full попроуй использовать переменные $f_TagDescription $f_TagKeywords
семён семеныч... =)
Temet nosce...
|