PDA

Просмотр полной версии : Вывод названия страницы


dapissarenko
23.12.2006, 22:40
Здравствуйте!

В шаблоне у меня есть маркер TITLE:

<div id="content_wrapper">
<div id="content">
<h2>###TITLE###</h2>
...

Я хочу, чтобы на месте ###TITLE### выводилось название страницы (то название, которое я ввожу в поле Заголовок в свойствах страницы).

Сетап у меня такой:

page = PAGE
page.typeNum = 0
page.bodyTag = <body>
page.stylesheet = fileadmin/style.css
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template.html
workOnSubpart = DOCUMENT
marks.CONTENT < styles.content.get



marks.MENU = HMENU
marks.MENU.1 = TMENU
marks.MENU.1.NO {
allWrap = <li>|</li>
RO = 1
}

marks.BREADCRUMB = HMENU
marks.BREADCRUMB.1 = TMENU
marks.BREADCRUMB.1.NO {
allWrap = | |
RO = 1
}

}

page.config.simulateStaticDocuments_noTypeIfNoTitl e = 1

Как я понимаю, надо вставить строку вроде

page.10.marks.TITLE < styles.content.title

Я это попробовал, но не получается.

Как мне вывести заголовок страницы в поле TITLE?

Заранее благодарен

Дмитрий

Pavel Antonov
25.12.2006, 02:52
page.10.marks.TITLE = TEXT
page.10.marks.TITLE.data = page: title

are
10.01.2007, 12:49
а какой код прописать в setup

если юзер открыл страницу Root -> page_1 -> page_1.1 ...-> page 1.1.3.1

то в <title> .. </title>
прописывать:

Title_of_page 1.1.3.1, ... Title_of_page_1.1, Title_of_page_1, Title_of_Root


?

Pavel Antonov
10.01.2007, 14:18
В заголовок выводить информацию можно двумя способами:

Плагином: http://typo3.org/extensions/repository/view/mf_pagetitle/1.0.0/
Руками формировать <title>, с установленным config.noPageTitle = 1

are
11.01.2007, 09:24
спасибо, сделал так, как вы посоветовали

(возможно не очень элегантный код получился)

setup:

#//////////// META TITLE //////////////////////////////////
temp.META_TITLE = HMENU
temp.META_TITLE.wrap = <title> | </title>

temp.META_TITLE.special = rootline
temp.META_TITLE.excludeUidList = 1
temp.META_TITLE.special.range = 0|-1

temp.META_TITLE.1 = TMENU
temp.META_TITLE.1.NO {
allWrap = | ,
doNotLinkIt = 1
}
temp.META_TITLE.1.CUR = 1
temp.META_TITLE.1.CUR {
allWrap = |
doNotLinkIt = 1
}

...

config.noPageTitle = 1
page.headerData.10 < temp.META_TITLE

-------
в итоге выводится:
<title>Root-Page-title,Page-title-level-1,Page-title-level-2,...</title>

в принципе, меня это устраивает (хотя возможно существует более "грамотный" подход)

для полного счастья хотелось бы выцепить title новостной статьи
и засунуть его аналогично в <title>