Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 03-03-2006 17:41:51

Man
буки
Зарегистрирован: 19-02-2006
Сообщений: 7

мета-теги и custom_field: не работает

Никак не могу сделать отдельные мета-теги для каждой статьи.

обсуждалось здесь: 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=""  />

т.е. не берутся значения из этих полей.

В чем я не прав? как сделать?
Поможите, люди добрые!!!

Неактивен

 

#2 04-03-2006 17:36:59

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: мета-теги и custom_field: не работает

Есть подозрение, что надо использовать не стандартные тэги, а искать подходящий плагин.
Сейчас со времением туговато, но если сам не найдешь и никто не подскажет - чуть попозже поищу, может, что подходящее попадется.

Man написал:

Кстати, тип формы вообще имеет значение?

не имеет.


Попробую пояснить в чем дело.
Тэг custom_field  относится к тэгам форм (к сожалению, в ТП четко пока тэги не разнесены на тэги форм и тэги шаблонов), то чно так же как тэг txp:keywords, т.е. свои значения они выводят только при использовании ВНУТРИ форм, вызываемые функциями article и article_custom.

Сейчас ты вызываешь из формы, которая используется в шаблоне. Поэтому они ничего и не отображают. Им просто НЕЧЕГО отображать. Они не инициализированы.

Поэтому и нужен плагин, который определяет, какая статья сейчас БУДЕТ ОТОБРАЖАТЬСЯ (тэг используется в header, т.е. переменные еще не инициализированы)  и наполнит содержимым эти тэги.

P.S. Немного сумбурно видимо получилось. За каждое слово не ручаюсь, т.к. все не проверял. Но весь механизм примерно так работает.

Отредактированно Evgeny (04-03-2006 17:48:02)

Неактивен

 

#3 04-03-2006 20:25:57

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: мета-теги и custom_field: не работает

Evgeny написал:

Man написал:

Кстати, тип формы вообще имеет значение?

не имеет.

Я ты не был так категоричен. smile Я как-то помогал одному человеку с форума разобраться с его проблемами... и проблемы эти были вызваны, как выяснилось, отчасти тем, что он назначил явно misc формамам тип article ...
Очень не советую статить тип "от балды".

Неактивен

 

#4 07-03-2006 13:42:39

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: мета-теги и custom_field: не работает

Nicck написал:

Я ты не был так категоричен.

Хм.. код не изучал, но на опыте неск. раз убеждался, что тип не оказывал никакого влияния.
Придется быть сдержаннее в своих оценках.
И при случае код посмотреть... :-)

Неактивен

 

#5 07-03-2006 14:07:09

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: мета-теги и custom_field: не работает

Man
по поводу кейвордов - попробуй стандартный тэг
<txp:meta_keywords /> - должен формировать тэг для кейвордов, значения берет из поля кейворды для статьи

Отредактированно Evgeny (07-03-2006 14:07:26)

Неактивен

 

#6 07-03-2006 16:27:33

Man
буки
Зарегистрирован: 19-02-2006
Сообщений: 7

Re: мета-теги и custom_field: не работает

Evgeny написал:

Man
<txp:meta_keywords /> - должен формировать тэг для кейвордов, значения берет из поля кейворды для статьи

ок. этот работает.
а с description пока беда...

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru