X-Source Platzhalter

Über die Komponente registrierte zusätzlichen Javascript, CSS und HTML-Inhalte, können über Platzhalter kontrolliert in Layout eingefügt werden.

Standard Platzhalter

Vom eCMS werden vier Standard Platzhalter für zusätzliche dynamische Inhalte unterstützt. Über die Einfüge-Position bei der Registrierung können diese Platzhalter angesteuert werden.

eCMS_srcx Position Platzhalter
head_start %{eCMS-SRCX:head_start}%
head_end %{eCMS-SRCX:head_end}%
body_start %{eCMS-SRCX:body_start}%
body_end %{eCMS-SRCX:body_end}%

Die Empfohlene Verwendung der Platzhalter wäre im HTML-Basis-Layout der Site. Nachfolgend ein Beispiel für ein HTML-Basis-Layout mit der empfohlenen Platzhalter Verwendung.

  1.     <head>
  2.         ${ecms-meta-tags}$
  3.         %{eCMS-SRCX:head_start}%
  4.         ${ecms-css}$
  5.         %{eCMS-SRCX:head_end}%
  6.     </head>
  7.     <body>
  8.         %{eCMS-SRCX:body_start}%  
  9.         $​{PH:Body}$
  10.         %{eCMS-SRCX:body_end}%
  11.     </body>
  12. </html>

Fallback über HTML Tags

Werden die Standard Platzhalter nicht in den Layouts der Site unterstützt, versucht das eCMS diese Platzhalter über HTML Tags einzufügen. 

eCMS_srcx Position HTML Tag
head_start <html> {SRCX hier}
head_end {SRCX hier} </html>
body_start <body> {SRCX hier}
body_end {SRCX hier} </body>

Custom Platzhalter

Über die X-Source Platzhalter können eigene Einfüge-Positionen für eCMS_srcx Inhalte definiert werden. Diese Custom Platzhalter können Sie über Layouts (statisch) oder Formate (dynamisch) ins HTML platziert werden.

Ein Beispiel für Layout mit Custom Platzhalter:

  1. <div>
  2.      %{eCMS-SRCX:my-x-sources}%
  3. </div>

Dieser Custom Platzhalter kann über die Komponente kann z.B. mit HTML befüllt werden:

  1. $eCMS->srcx->html_set('srcx-label', '<img src="...">', 'my-x-sources');