Zum Inhalt springen

tt_news und rgmediaimagesttnews: Wie in der Single-Ansicht kein Bild anzeigen, falls Posting ein Video enthält?

Erstellt am 12. Oktober 2011 · 1 Antwort · letzte Antwort am 19. Oktober 2011

Tags: Bilder, tt_news, Frage

Unbekannter Benutzer ·

Ein bestehendes Projekt soll mit der Extension rgmediaimagesttnews erweitert werden.

In der Latest-Ansicht wird das erste Bild als Preview verwendet. Falls das Posting ein (lokales oder externes) Video enthält, soll in der Single-Ansicht jedoch nur das Video und kein Bild erscheinen. Dafür bietet sich wohl folgendes an:

plugin.tt_news.firstImageIsPreview = 1
plugin.tt_news.forceFirstImageIsPreview = 1

Dies soll jedoch nur gelten wenn es ein Video gibt, also nicht tx_rgmediaimages_video und tx_rgmediaimages_config des aktuellen Newsdatensatzes leer sind. Ich komme aber nicht weiter wie und wo ich diese Bedingung angeben kann.

Hat jemand eine Idee?

Unbekannter Benutzer · · Beste Antwort

Ich habe das Problem jetzt via plugin.tt_news.altMainMarkers und stdWrap gelöst:

plugin.tt_news.altMainMarkers {
  TEMPLATE_SINGLE.cObject = CONTENT
  TEMPLATE_SINGLE.cObject {
    # check if ID is passed
    if.isTrue.data = GPvar:tx_ttnews|tt_news
    table = tt_news
    select {
      # pid of tt_news records
      pidInList = 42
      orderBy = datetime desc
      max = 1
      andWhere.data = GPvar:tx_ttnews|tt_news
      andWhere.wrap = uid = |
    }
    renderObj = TEXT
    renderObj {
      if {
        # external video
        isFalse.field = tx_rgmediaimages_config
        # internal video
        value = 
        equals.field = tx_rgmediaimages_video
        negate = 1
      }
      value = ###TEMPLATE_SINGLE_VIDEO###
    }
  }
}

Falls das Posting ein Video enthält, wird nun der (dafür anzulegende) Subpart ###TEMPLATE_SINGLE_VIDEO### des tt_news_template für verwendet. Dort kann dann die Darstellung der Postings mit Videos angepasst werden also z.B. der Marker ###NEWS_IMAGE### weggelassen werden.