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

