[TYPO3-german] RealURL-Pfade in Metatags

Florian Seirer florian.seirer at tirol.gv.at
Tue Jul 16 10:53:37 CEST 2013


Danke, der Ansatz hat funktioniert!
Zwei Kleinigkeiten waren bei deinem Code noch auszubessern: Ein & beim ersten wrap, und die BaseURL beim zweiten Wrap.

Und falls noch jemand dieses Problem hat, hier mein ganzer Code für Facebook OpenGraph Tags für tt_news:

page.headerData {
  30 = RECORDS
  30 {
    source = {GP:tx_ttnews|tt_news}
    source.insertData = 1
    tables = tt_news
    conf.tt_news >
    conf.tt_news = TEXT
    conf.tt_news {
      field = title
      wrap = <meta property="og:title" content="|">
      htmlSpecialChars = 1
    }
  }
  31 = HTML
  31.value.char = 10
  32 = TEXT
  32 {
    data = register:newsSubheader
    wrap = <meta property="og:decription" content="|">
    htmlSpecialChars = 1
  }
  33 < .31
  34 = RECORDS
  34 {
    source = {GP:tx_ttnews|tt_news}
    source.insertData = 1
    tables = tt_news
    conf.tt_news >
    conf.tt_news = TEXT
    conf.tt_news {
      typolink {
        parameter = {$tt_news-single-uid}
        additionalParams.cObject = TEXT
        additionalParams.cObject {
          field = uid
          wrap = &tx_ttnews[tt_news]=|
        }
        returnLast = url
      } 
      wrap = <meta property="og:url" content="{TSFE:baseUrl}|">
      insertData = 1
    }
  }
  35 < .31
  36 = CONTENT
  36 {
    stdWrap.if.isTrue.data = GP:tx_ttnews|tt_news
    table = tt_news
    select {
      pidInList = {$tt_news-container-uid}
      recursive = {$tt_news-container-uid}
      where = CHAR_LENGTH(image) > 0
      andWhere.cObject = TEXT
      andWhere.cObject {
        data = GP:tx_ttnews|tt_news
        intval = 1
        wrap = uid = |
      }
    }
    renderObj = TEXT
    renderObj {
      field = image
      split {
        token = ,
        cObjNum = 1
        1.cObject = IMG_RESOURCE
        1.cObject {
          file {
            import = uploads/pics/
            import.current = 1
            width = 400m
            height = 400m
          }
          stdWrap.wrap = <meta property="og:image" content="{TSFE:baseUrl}|">
          stdWrap.insertData = 1
        }
      }
    }
  }
  37 < .31
}


More information about the TYPO3-german mailing list