форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Никак не могу сделать отдельные мета-теги для каждой статьи.
обсуждалось здесь: http://textpattern.ru/forum/viewtopic.php?id=220
но у меня так и не работает.
делаю так:
1. переименовал custom1 и custom2 в meta_description и meta_keywords.
2. при редактировании статьи заполнил эти поля
3. создал форму meta (тип формы - article. Кстати, тип формы вообще имеет значение?). Там записал:
<meta name="description" content="<txp:custom_field name="meta_description" />" />
<meta name="keywords" content="<txp:custom_field name="meta_keywords" />" />
4. вставляю в страницу между <head> и </head> так:
<txp:output_form form="meta" />
смотрю в коде загруженной страницы
<meta name="description" content="" />
<meta name="keywords" content="" />
т.е. не берутся значения из этих полей.
В чем я не прав? как сделать?
Поможите, люди добрые!!!
Неактивен
Есть подозрение, что надо использовать не стандартные тэги, а искать подходящий плагин.
Сейчас со времением туговато, но если сам не найдешь и никто не подскажет - чуть попозже поищу, может, что подходящее попадется.
Man написал:
Кстати, тип формы вообще имеет значение?
не имеет.
Попробую пояснить в чем дело.
Тэг custom_field относится к тэгам форм (к сожалению, в ТП четко пока тэги не разнесены на тэги форм и тэги шаблонов), то чно так же как тэг txp:keywords, т.е. свои значения они выводят только при использовании ВНУТРИ форм, вызываемые функциями article и article_custom.
Сейчас ты вызываешь из формы, которая используется в шаблоне. Поэтому они ничего и не отображают. Им просто НЕЧЕГО отображать. Они не инициализированы.
Поэтому и нужен плагин, который определяет, какая статья сейчас БУДЕТ ОТОБРАЖАТЬСЯ (тэг используется в header, т.е. переменные еще не инициализированы) и наполнит содержимым эти тэги.
P.S. Немного сумбурно видимо получилось. За каждое слово не ручаюсь, т.к. все не проверял. Но весь механизм примерно так работает.
Отредактированно Evgeny (04-03-2006 17:48:02)
Неактивен
Evgeny написал:
Man написал:
Кстати, тип формы вообще имеет значение?
не имеет.
Я ты не был так категоричен. Я как-то помогал одному человеку с форума разобраться с его проблемами... и проблемы эти были вызваны, как выяснилось, отчасти тем, что он назначил явно misc формамам тип article ...
Очень не советую статить тип "от балды".
Неактивен
Nicck написал:
Я ты не был так категоричен.
Хм.. код не изучал, но на опыте неск. раз убеждался, что тип не оказывал никакого влияния.
Придется быть сдержаннее в своих оценках.
И при случае код посмотреть... :-)
Неактивен
Man
по поводу кейвордов - попробуй стандартный тэг
<txp:meta_keywords /> - должен формировать тэг для кейвордов, значения берет из поля кейворды для статьи
Отредактированно Evgeny (07-03-2006 14:07:26)
Неактивен
Evgeny написал:
Man
<txp:meta_keywords /> - должен формировать тэг для кейвордов, значения берет из поля кейворды для статьи
ок. этот работает.
а с description пока беда...
Неактивен