Archiv der Kategorie: Extensions

Typoscript – Gridelement HTML Datei(en) einbinden

Es wird vorausgesetzt, dass die Extension Gridelements installiert und ein erstes Gridelement mit der ID 1 angelegt wurde.
Um nun die gewünschte Gridelement HTML Datei einzubinden, reicht der nachfolgende Codeschnipsel aus.
Einzufügen im TS-Setup Bereich des Templates.

tt_content.gridelements_pi1.20.10.setup {
  1 < lib.gridelements.defaultGridSetup
  1 {
    cObject = FLUIDTEMPLATE
    cObject {
      file = fileadmin/template/gridelements/grid_12_fullwidth.html
    }
  }
}

DCE Page UID auslesen

In einem DCE Fluid-Template ist es manchmal erforderlich die UID der Seite auszulesen, in der das Content-Element verwendet wird.
Dies ist mithilfe der Fluid-Variable {contentObject} möglich.
Auf die UID der Seite kann wie folgt zugegriffen werden:
{contentObject.pid}
Damit lassen sich z.B. DIV-Elementen in einer Schleife eindeutige IDs zuweisen. Natürlich in Kombination mit dem Schleifen-Iterator-Index.

Folgendes ist dann möglich:

<f:for each=“{field.items}“ as=“item“ iteration=“iterator“>
<div id=“uique-name-{contentObject.pid}-{iterator.index}“>…</div
</f:for>