Flexible Inhaltselemente kategorisieren

von | Apr 27, 2012 | Allgemein | 0 Kommentare

Besonders komfortabel bei der Arbeit mit TemplaVoila! ist der Einsatz von Flexiblen Inhaltselementen (FCE). Jeder, der mal eine TYPO3 Webseite mit sehr viele verschiedenen FCEs gebaut hat, kennt jedoch das Problem, dass die Liste der FCEs beim Anlegen eines Inhaltselements sehr lang wird und die Bedienung dadurch etwas umständlich. Deswegen bietet es sich an, die FCEs nach ihrer Art in Tabs zu kategorisieren. Dies kann man wie folgt in TYPO3 umsetzen.

Der Ausgangspunkt ist dabei der „newContentElement“-Wizard von TemplaVoila. Erreichbar ist dieser in der Seiten-TS-Config:

tmp.wizards < templavoila.wizards.newContentElement.wizardItems
templavoila.wizards.newContentElement.wizardItems >

Benutzt wird das temporäre Objekt um die Anpassungen an das ursprüngliche Objekt zu übergeben.

templavoila {
  wizards.newContentElement {
    wizardItems {
      # Tab: "Typical page content"
      common < tmp.wizards.common
      # shorten tab label (width is limited)
      common.header = Typisch

      # Tab: "Special elements" + "Form elements"
      special < tmp.wizards.common
      special.header = Speziell
      special.elements {
        # move form elements
        mailform < tmp.wizards.forms.elements.mailform
        search < tmp.wizards.forms.elements.search
        login < tmp.wizards.forms.elements.login
      }
      special.show := addToList(mailform,search,login)

      #new custom tab
      grids.header = Grids
      grids.elements {
        # already created TemplateObject
        2cols50-50 {
          title = 2 Spalten 50-50
          description = 2spaltiges Container-Element, Breite 50%-50%
          # path to TO icon may vary
          icon = ../../../../typo3/../uploads/tx_templavoila/2-col-50-50.gif
          # define ContentType
          tt_content_defValues {
            CType = templavoila_pi1
            tx_templavoila_ds = fileadmin/templates/ds/fce/2 Spalten (fce).xml
            # ID of TO
            tx_templavoila_to = 2
          }
        }
      }
      # show all TO's in list
      grids.show = *

      fce < tmp.wizards.fce
      # add fce TO's
      # fce.show = fce_2,fce_3

      plugins < tmp.wizards.plugins
    }
  }
}

Wie das Ganze dann fertig aussieht, könnt ihr euch in den Screenshots ansehen.

0 Kommentare

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Akeneo trifft auf künstliche Intelligenz

Akeneo trifft auf künstliche Intelligenz

In der heutigen Zeit sind Unternehmen auf der Suche nach innovativen Technologien, um ihre Geschäftsprozesse zu optimieren und ihre Wettbewerbsfähigkeit zu steigern. Eine dieser Technologien ist Künstliche Intelligenz (KI), die Unternehmen bei der Automatisierung von...

mehr lesen
Consent Management Platform von Real Cookie Banner