Регистрация
Вход через соцсети
Восстановление пароля

Заголовок для страниц раздела с несколькими компонентами 'простая страница'

Новый топик
05.05.2012, 00:13
Ответить | Цитировать
Гость
Гость

Здравствуйте!
Помогите пожалуйста.
Создал раздел. В него добавил несколько компонентов "Базовые:простая страница" с полем $f_text - текстовый блок.
В макете дизайна тег title Выводится так:
Код:
<title>".( ($title = $nc_core->page->get_title()) ? $title : strip_tags(s_browse_path($browse_path)))."</title>

В каждом компоненте ввожу текст, а в поле "Заголовок страницы (Title): " (то, что открывается по ссылочке SEO под полем "ключевое слово") ввожу текст для title - для заголовка окна браузера.

При просмоте страницы каждого компонента, в заголовке окна браузера (тег Title), вместо введённого текста для тега title, выводятся хлебные кроши.
Как выводить туда содержимое поля "Заголовок страницы (Title):" каждого компонента?

При редактировании компонента "Простая страница", в поле "Заголовок страницы:" ничего нет.

При редактировании компонента "Простая страница", в поле "Заголовок страницы:" поставил переменную $ttl, в которую в префиксе, запросом к БД записал значение поля "ncTitle" - работает - заголовок окна браузера содержит текст из поля "Заголовок страницы (Title):"

Как это сделать попроще?

И ещё, не нашёл, в какой переменной хранится номер объекта? $f_RowID, $msgID - пустые.
Спасибо.
05.05.2012, 12:32
Ответить | Цитировать
Гость
Гость

Цитата:
$f_RowID, $msgID - пустые.

Ошибку понял - в префиксе они и должны быть пустыми. перенес в "объект в списке" - работает.
А вот что делать с заголовком окна браузера (title) не понятно.
Сейчас работает так:
При редактировании компонента, в поле "Заголовок страницы" добавлено:
Код:
".(($ttle = $db->get_var("SELECT ncTitle FROM `Message$classID` WHERE Message_ID=$f_RowID and Subdivision_ID=$sub and Sub_Class_ID=$cc")) ? $ttle : $f_title)."

Неужели нет способа проще? и как быть с тегами metakeywords и metadescription ?
Спасибо!
198 196 2012-05-05 12:32:04 12084
Описание проекта