Dies ist ein Demoprojekt. Es dient Ihnen als Grundlage für den Aufbau individueller Seiten mit Weblication® CMS.
Die Seitenstruktur, das Layout und die von den Redakteuren nutzbaren Seitenelemente können Sie frei definieren.
15. Feb 2013, 15:07 Uhr
Eine Weblication® Liste kann so umgesetzt werden, dass die aufrufende Listendatei nicht in der Liste angezeigt wird, sofern diese sich im auszulesenden Verzeichnis befinden sollte. Dies kann im Zeilentemplate der Liste (z.b. xxx.wFilelist.php) über eine xsl:if Abfrage geregelt werden, siehe folgend:
... <xsl:if test="$wDocumentPath != @path"> ... <!-- Definierte Struktur des Zeilentemplates (z.B. li-Punkte) --> ... </xsl:if>
Falls gewünscht ist, dass die Listendatei (sofern im auszulesenden Verzeichnis abliegend, z.B. /de/aktuelles/meldungen/index.php) auch mit in der Liste angezeigt werden soll, muss hierzu im verknüpften Zeilentemplate die if-Abfrage (siehe oben) rausgenommen werden.
Weiterhin muss in der Listendatei innerhalb der Listenoptionen der Parameter "allowSelf" aktiviert werden (Wert: 1), was nachfolgend angeführt wird. Damit dieser Parameter wirksam ist, müssen Sie das verwendete Listenelement (z.B. core.list.wItem.php) um diesen Parameter erweitern (siehe weiter unten). Sollte dieser Parameter zudem pflegbar sein, definieren Sie dies auch im Listenelement.
Hinweis:
Seit CMS 6.x Versionen können Sie über die Listenoptionen definieren, ob die aktuelle Seite mit in der Liste angezeigt wird oder nicht (siehe weiterführende Links unten).
...
<wd:item id="list" icon="/demoCore/wGlobal/layout/images/element-icons/element_list.gif" name="Liste" type="core.list" refresh="1" wPathTemplate="/demoCore/wGlobal/mastertemplates/items/core.list.wItemMastertemplate.php">
...
<wd:fragment id="allowSelf" type="char.text">1</wd:fragment>
...
</wd:item>
...
...
$listParameters['allowSelf'] = '<xsl:value-of select="php:functionString('wStringconverter::maskApos', wd:fragment[@id='allowSelf']/text())"/>';
...