Alle, die sich schon mal überlegt haben wie sie bei jeder Seite den Titel und die Meta Information gut setzen, sollten sich dieses Typo-Script mal ansehen. Damit es richtig funktioniert musst Du im Installations Tool unter „addRootLineFields“ auch die Felder „subtitle,keywords,description,author“ eintragen. Bzw. in der localconf.php Datei:
$GLOBALS[‚TYPO3_CONF_VARS‘][‚FE‘][‚addRootLineFields‘] .= ‚,subtitle,author,keywords,description‘;
########################### # Default Inhalte # ########################## lib.domain = TEXT lib.domain.value = lib.title = TEXT lib.title.data = field:subtitle // leveltitle :-1,slide lib.description = TEXT lib.description.data = levelfield :-1, description, slide // levelfield :-1, subtitle, slide // leveltitle :-1,slide lib.keywords = TEXT lib.keywords.data = levelfield :-1, keywords, slide // levelfield :-1, subtitle, slide // leveltitle :-1,slide lib.author = TEXT lib.author.data = levelfield :-1, author, slide lib.copyright = TEXT lib.copyright.data = levelfield: 0, author lib.robots = TEXT lib.robots.value = index, follow ######################### # Orginal ausschalten ### ######################### config.noPageTitle = 1 ######################### # Title ################# ######################### lib.meta.title =< lib.title lib.meta.title { append =< lib.domain append.required = 1 append.noTrimWrap = | - || outerWrap = } ########################## # Meta ################### ########################## lib.meta.description =< lib.description lib.meta.description { required = 1 outerWrap = } lib.meta.keywords =< lib.keywords lib.meta.keywords { required = 1 outerWrap = } lib.meta.author =< lib.author lib.meta.author { required = 1 outerWrap = } lib.meat.copyright =< lib.copyright lib.meta.copyright { required = 1 outerWrap = } lib.meat.robots =< lib.robots lib.meta.robots { required = 1 outerWrap = } ########################## # DC-Meta ################ ########################## lib.meta.dc.title =< lib.title lib.meta.dc.title { required = 1 outerWrap = } lib.meta.dc.description =< lib.description lib.meta.dc.description { required = 1 outerWrap = } lib.meta.dc.subject =< lib.keywords lib.meta.dc.subject { required = 1 outerWrap = } lib.meta.dc.creator =< lib.author lib.meta.dc.creator { required = 1 outerWrap = } lib.meat.dc.right =< lib.copyright lib.meta.dc.rights { required = 1 outerWrap = } ########################## # Zeilenumbrüche ######### ########################## lib.emptyLine = TEXT lib.emptyLine.value ( ) ########################### # Header zusammenbauen #### ########################### page.headerData.999 = COA page.headerData.999 { 5 =< lib.emptyLine 10 =< lib.meta.title 15 =< lib.emptyLine 20 =< lib.meta.description 25 =< lib.emptyLine 30 =< lib.meta.keywords 35 =< lib.emptyLine 40 =< lib.meta.author 45 =< lib.emptyLine 50 =< lib.meta.copyright 55 =< lib.emptyLine 60 =< lib.meta.robots 65 =< lib.emptyLine 70 =< lib.meta.dc.title 75 =< lib.emptyLine 80 =< lib.meta.dc.description 85 =< lib.emptyLine 90 =< lib.meta.dc.subject 95 =< lib.emptyLine 100 =< lib.meta.dc.creator 105 =< lib.emptyLine 110 =< lib.meta.dc.rights 115 =< lib.emptyLine }
mit ein wenig weiterem TypoScript kannst Du dann Deine Meta und Titel Tags noch besser beeinflussen:
lib.description.override = Eine neue Beschreibung lib.keywords.append = TEXT lib.keywords.append.value = , neues Keyowrd, neues Keyword lib.keywords.prepend = TEXT lib.keywords.prepend.value = neues Keyword, neues Keyword lib.domain.override = MyPage.de
viel Spaß damit