Со стороны SEO-шников поставлена такая задача. На странице должен быть только один заголовок H1, остальные должны быть только H2, H3 и т.д.
Конечно в BE для каждого CE можно выбрать вид заголовка, но по умолчанию все заголовки H1. И при этом каждому редактору надо объяснять что нужно менять заголовок, кто-то забудет и т.п, не удобно вобщем.
Задумал я допились css_styled_content что бы второй и последующие заголовки на странице были H2, если указан "тип 1". Но сразу потерялся в коде:
Код:
# Content header:
lib.stdheader = COA
lib.stdheader {
...
10.1 = TEXT
10.1.current = 1
10.1.insertData = 1
10.1.fontTag = <h1{register:headerStyle}{register:headerClass}>|</h1>
10.2 < .10.1
10.2.fontTag = <h2{register:headerStyle}{register:headerClass}>|</h2>
Тут fontTag по TSRef указан как обычный wrap, и по коду class.tslib_content.php так и есть, и нигде fontTag. не используется что бы к нему применить stdWrap. Но как тогда заменяются {register:headerStyle}{register:headerClass} ? И ведь работает!
Версия TYPO3 4.5.x