Sapid
Текущее время: Пт сен 03, 2010 7:25 pm

Часовой пояс: UTC + 2 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Использование META-данных в инфоканалах
СообщениеДобавлено: Ср июл 05, 2006 10:16 pm 
Не в сети
Grandmaster
Grandmaster

Зарегистрирован: Пн июн 27, 2005 3:43 pm
Сообщения: 475
Откуда: Russia, Moscow
Сегодня хотелось бы рассказать о том - как можно заполнять мета-теги “description” и “keywords” в инфоканалах (разделах с виртуальными подстраницами).

Для большей наглядности я буду рассказывать на примере. Итак, допустим, у нас есть раздел новостей с шаблоном news.tpl, в котором "верхушка" выглядит примерно так:

Код:
<title><sapi:apply name="qc.metatitle.value" type="string" /></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" sapi:content="qc.metadescription.value">
<meta name="keywords" sapi:content="qc.metakeywords.value">


Здесь всё понятно, пусть так и остается. Теперь создадим шаблон inner_news.tpl, который подключим к вложенной странице (последней виртуальной странице, на которой будет открываться полная новость).

Для этого мы просто копируем содержимое шаблона news.tpl в файл inner_news.tpl и исправляем «шапку» следующим образом:

Код:
<title><sapi:apply name="infoChannel.TITLE.value" /></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="<sapi:apply name="infoChannel.RESUME.value" />">
<meta name="keywords" content="<sapi:apply name="infoChannel.WORDS.value" />">


А в ddc новостей добавляем ещё один QC <sapi:apply name="qc.WORDS.value" type="string" title="Ключевые слова" /> и не забываем добавить этот же QC в область редактирования новости.

Собственно в этот QC и вводятся ключевые слова для мета-тега “keywords” данной новости, а содержимым мета-тега “description” будет содержимое qc.RESUME.value, т.е. краткое описание новости. При этом в <title></title> будет выводится заголовок данной новости.

Теперь не забываем о подключении этого шаблона к виртуальной подстранице и смотрим что получилось.

"Поправка на ветер"

Если вы собираетесь использовать в качестве meta-description краткую новость, т.е. так как описано в этом тексте, то необходимо помнить, что &this.this.RESUME.value; может содержать ковычки и всякие тэги, которые вовсе не свойственны для мета-тегов (ввиду возможности ввода в &this.this.RESUME.value; HTML), что может привести к некорректному отрисовки данной страницы. Следовательно если вы планируете "впихивать" в &this.this.RESUME.value; что-то кроме обычного текста вам следует отказаться от использования данных из этого поля в мета-тегах. В таком случае можно создать ещё один контейнер типа &this.this.WORDS.value; только отведенный для description.

Если что-то не понятно – задавайте вопросы в этой теме.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 15, 2006 10:29 am 
Не в сети
Novice
Novice

Зарегистрирован: Вс апр 16, 2006 11:16 pm
Сообщения: 35
Откуда: СПБ
"Поправка на ветер" Part 2

Если вы используете DBchannel вместо стандарного infoChannel, то контейнер следует вызывать следующим способом
Код:
<sapi:apply name="page.TITLE.value" />


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 2 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB