wWeblic::renderItemStr

Zeigt ein Strukturelement an, welches rein über Parameter definiert wird

Funktionsaufruf

String renderItemStr(String itemStr)

Parameter

item

XML des Elementes, wie es in einer Seite definiert ist

options

Optionen

includeItemsProject [|true]
Falls alle XSLT-Elemente-Templates des Projectes eingebunden werden sollen
includeObjectsProject
Falls alle XSLT-Objekt-Templates des Projectes eingebunden werden sollen
additionalTemplatesToInclude [|Array]
Weitere einzubindende Templates können als Array übergeben werden.
pathProjectLayout
Pfad des Layout-Projektes

Beispiel

Beispiel 1: Innerhalb eines PHP-Elementes einer Seite ein Element über einen String ansprechen

Quelltext

<?php

print wWeblic::renderItemStr('
        <wd:item type="headline.text" uid="6e5570ed2795cea0583f96507d01ae7a">
          <wd:fragment id="title" type="char.text"/>
          <wd:fragment id="display" type="char.display">h2</wd:fragment>
          <wd:fragment id="text" type="text.standard"><![CDATA[Das Unternehmen]]></wd:fragment>
          <wd:fragment id="layout" type="char.default">0</wd:fragment>
        </wd:item>'
);

?>

Ergebnis

Das Unternehmen

Beispiel

Beispiel 2: Innerhalb eines individuellen PHP-Skripts ein Element über einen String ansprechen

Quelltext

<?php

$options
['pathProjectLayout'] = '/devGlobal';
print 
wWeblic::renderItemStr('
        <wd:item type="headline.text" uid="6e5570ed2795cea0583f96507d01ae7a">
          <wd:fragment id="title" type="char.text"/>
          <wd:fragment id="display" type="char.display">h2</wd:fragment>
          <wd:fragment id="text" type="text.standard"><![CDATA[Mein Unternehmen]]></wd:fragment>
          <wd:fragment id="layout" type="char.default">0</wd:fragment>
        </wd:item>'
);

?>

Ergebnis

Mein Unternehmen

Beispiel

Beispiel 3: Innerhalb eines PHP-Elementes einer Seite ein Akkordeon-Container Element über einen String ansprechen

Quelltext

<?php

print wWeblic::renderItemStr('<wd:item type="container.accordion" uid="f90301af9ee4e8c5359c3f6955b517fc">
  <wd:fragment id="title" type="char.text"/>
  <wd:fragment id="display" type="char.display"/>
  <wd:fragment id="autoHeight" type="char.default">false</wd:fragment>
  <wd:fragment id="initOpen" type="char.default">false</wd:fragment>
  <wd:fragment id="rememberSelectedTab" type="char.default">0</wd:fragment>
  <wd:group id="accordion">
    <wd:item type="container.accordionItem" uid="2db7eb29840923e58676998e361a50c0">
      <wd:fragment id="title" type="char.text">Erster Inhalt</wd:fragment>
      <wd:fragment id="display" type="char.display"/>
      <wd:group id="container">
        <wd:item type="text.wysiwyg" uid="600032c875b3cd7b05a660e9069b9156">
          <wd:fragment id="title" type="char.text"/>
          <wd:fragment id="display" type="char.display"/>
          <wd:fragment id="text" type="text.standard"><![CDATA[<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut commodo pretium nisl. Integer sit amet lectus. Nam suscipit magna nec nunc. Maecenas eros ipsum, malesuada at, malesuada a, ultricies dignissim, justo. Mauris gravida dui eget elit.</p>]]></wd:fragment>
          <wd:fragment id="layout" type="char.default">0</wd:fragment>
        </wd:item>
      </wd:group>
    </wd:item>
    <wd:item type="container.accordionItem" uid="426cc19f3d686303bd778e3a65f26ce5">
      <wd:fragment id="title" type="char.text">Zweiter Inhalt</wd:fragment>
      <wd:fragment id="display" type="char.display"/>
      <wd:group id="container">
        <wd:item type="container.standard" uid="ee891ec43de5a35b070e43894ca9fbf3">
          <wd:fragment id="title" type="char.text"/>
          <wd:fragment id="display" type="char.display">block</wd:fragment>
          <wd:fragment id="layoutColumns" type="char.text">5050</wd:fragment>
          <wd:group id="column1">
            <wd:item type="picture.standard" uid="41dc5be2a82398d72a499b4e9b86f02b">
              <wd:fragment id="title" type="char.text">Bild</wd:fragment>
              <wd:fragment id="display" type="char.display">default</wd:fragment>
              <wd:fragment id="layout" type="char.display">0</wd:fragment>
              <wd:fragment id="picture" type="picture.standard">
                <img class="picture" src="/devAssets/img/bild-orange.jpg"/>
              </wd:fragment>
              <wd:fragment id="link" type="src.link"/>
              <wd:fragment id="size" type="char.default">adapt</wd:fragment>
              <wd:fragment id="class" type="char.default">picture</wd:fragment>
              <wd:fragment id="target" type="char.default"/>
              <wd:fragment id="width" type="char.default"/>
              <wd:fragment id="height" type="char.default"/>
              <wd:fragment id="pictureArea" type="char.default"/>
              <wd:fragment id="picture_hover" type="src.default"/>
              <wd:fragment id="picture_detail" type="src.default"/>
              <wd:fragment id="showSubtitle" type="char.default"/>
              <wd:fragment id="useFrame" type="char.default"/>
              <wd:fragment id="createHD" type="char.default"/>
              <wd:fragment id="lazyLoad" type="char.default"/>
              <wd:fragment id="quality" type="char.default"/>
              <wd:fragment id="imageMapId" type="char.default"/>
              <wd:fragment id="title_useMetaData" type="char.default"/>
              <wd:fragment id="relGroup" type="char.default"/>
              <wd:fragment id="picture_detail_useDefault" type="char.default"/>
              <wd:fragment id="pictureAreaMin" type="char.default"/>
              <wd:fragment id="description" type="char.default"/>
              <wd:fragment id="layoutSize" type="char.default"/>
              <wd:fragment id="layoutTitle" type="char.default"/>
              <wd:fragment id="layoutPosition" type="char.default"/>
              <wd:fragment id="layoutBorder" type="char.default"/>
              <wd:fragment id="layoutOptions" type="char.default"/>
            </wd:item>
          </wd:group>
          <wd:group id="column2">
            <wd:item type="text.wysiwyg" uid="0e4ccd1939a6e8c10cccbbb2e30b272b">
              <wd:fragment id="title" type="char.text"/>
              <wd:fragment id="display" type="char.display"/>
              <wd:fragment id="text" type="text.standard"><![CDATA[<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut commodo pretium nisl. Integer sit amet lectus.<br /></p>]]></wd:fragment>
              <wd:fragment id="layout" type="char.default">0</wd:fragment>
            </wd:item>
          </wd:group>
          <wd:group id="column3">
  </wd:group>
          <wd:group id="column4">
  </wd:group>
          <wd:group id="column5">
  </wd:group>
          <wd:group id="column6">
  </wd:group>
          <wd:group id="column7">
  </wd:group>
          <wd:group id="column8">
  </wd:group>
          <wd:group id="column9">
  </wd:group>
          <wd:group id="column10">
  </wd:group>
          <wd:fragment id="layout">0</wd:fragment>
        </wd:item>
      </wd:group>
    </wd:item>
    <wd:item type="container.accordionItem" uid="21548b4ec2a75992458892bd0c5edec2">
      <wd:fragment id="title" type="char.text">Dritter Inhalt</wd:fragment>
      <wd:fragment id="display" type="char.display"/>
      <wd:group id="container">
        <wd:item type="picture.standard" uid="89b7995b6220eaa892640e4a1348b4f8">
          <wd:fragment id="title" type="char.text">Bild</wd:fragment>
          <wd:fragment id="display" type="char.display">default</wd:fragment>
          <wd:fragment id="layout" type="char.display">0</wd:fragment>
          <wd:fragment id="picture" type="picture.standard">
            <img class="picture" src="/devAssets/img/bild-orange.jpg"/>
          </wd:fragment>
          <wd:fragment id="link" type="src.link"/>
          <wd:fragment id="size" type="char.default">adapt</wd:fragment>
          <wd:fragment id="class" type="char.default">picture</wd:fragment>
          <wd:fragment id="target" type="char.default"/>
          <wd:fragment id="width" type="char.default"/>
          <wd:fragment id="height" type="char.default"/>
          <wd:fragment id="pictureArea" type="char.default"/>
          <wd:fragment id="picture_hover" type="src.default"/>
          <wd:fragment id="picture_detail" type="src.default"/>
          <wd:fragment id="showSubtitle" type="char.default"/>
          <wd:fragment id="useFrame" type="char.default"/>
          <wd:fragment id="createHD" type="char.default"/>
          <wd:fragment id="lazyLoad" type="char.default"/>
          <wd:fragment id="quality" type="char.default"/>
          <wd:fragment id="imageMapId" type="char.default"/>
          <wd:fragment id="title_useMetaData" type="char.default"/>
          <wd:fragment id="relGroup" type="char.default"/>
          <wd:fragment id="picture_detail_useDefault" type="char.default"/>
          <wd:fragment id="pictureAreaMin" type="char.default"/>
          <wd:fragment id="description" type="char.default"/>
          <wd:fragment id="layoutSize" type="char.default"/>
          <wd:fragment id="layoutTitle" type="char.default"/>
          <wd:fragment id="layoutPosition" type="char.default"/>
          <wd:fragment id="layoutBorder" type="char.default"/>
          <wd:fragment id="layoutOptions" type="char.default"/>
        </wd:item>
      </wd:group>
    </wd:item>
  </wd:group>
  <wd:fragment id="layout">0</wd:fragment>
  <wd:fragment id="collapsible" type="char.default">1</wd:fragment>
  <wd:fragment id="openMultiple" type="char.default">1</wd:fragment>
  <wd:fragment id="allowOpenAll" type="char.default"/>
</wd:item>'
, array('includeItemsProject' => true'pathProjectLayout' => '/devGlobal'));

?>

Ergebnis

Erster Inhalt

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut commodo pretium nisl. Integer sit amet lectus. Nam suscipit magna nec nunc. Maecenas eros ipsum, malesuada at, malesuada a, ultricies dignissim, justo. Mauris gravida dui eget elit.

Zweiter Inhalt

Bild

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut commodo pretium nisl. Integer sit amet lectus.

 

Dritter Inhalt

Bild
 

Ähnliche Seiten

Entwicklerbereich Weblication® CMS - © Scholl Communications AG