Hier wird demonstriert wir man für einen Lehrstuhl oder ein Institut eine Kombination aus News und eigenem HTML-Content als Startseite erstellt.
Die hier vergebene ID sollte man sich merken, da sie später wiederverwendet wird. Hier in dem Beispiel xsltrans_news_anwendungen
.
Als nächstes muss die Quelle der Daten identifiziert werden. Hierzu auf die Webseite des TF-Infoportals navigieren und im News-Archiv die URL des entsprechenden RSS-Feeds kopieren (Rechtsklick, Adresse kopieren).
Nun werden noch die XSLTrans Parameter für das Stylesheet festgelegt. Hier die Sprache der Ausgabe und die Art der Darstellung.
Als nächstes navigiert man wieder zur entsprechenden Ordnerstruktur und legt dort eine neue Seite mit dem Typ Dynamic Document
an.
Den Inhalt dieser Seite kann man frei wählen, es kann jeglicher HTML-Quelltext eingegeben werden.
An der Stelle, an der die News erscheinen sollen, sollte folgender Baustein integriert werden:
<div tal:content="structure python:context.xsltrans_news_anwendungen.get_result()" />
Dabei ist darauf zu achten, dass anstatt wie hier im Beispiel xsltrans_news_anwendungen
die ID des XSLTrans-Objektes angegeben wird.
Beispiel-HTML-Baustein der deutschen Startseite des Lehrstuhls von Prof. Zengerle:
<div> <p> <img class="image-left" src="resolveuid/00f5465d0a318eb4287b4f985924862e" alt="Prof. Dr. Roland Zengerle" /> </p> <br clear="all" /> <ul> <li style="width: 150px; margin-right: 6em; float: left;"> <a title="Arbeitsgruppen (Version 1)" class="internal-link" href="resolveuid/da642f73c30d5eaa34b81a6642a37f96">Forschung</a> </li> <li style="width: 150px; margin-right: 6em; float: left;"> <a title="Projekte" class="internal-link" href="resolveuid/94d63860dba0ed24b91f744568082ed0">Projekte</a><br /> </li> <li style="width: 150px; margin-right: 6em; float: left;"> <a title="Publikationen" class="internal-link" href="resolveuid/3441dfbff84d4ed011ac41713f381891">Publikationen</a> </li> <li style="width: 150px; margin-right: 6em; float: left;"> <a title="Infoseite" class="internal-link" href="resolveuid/ecc30b36735c928f9ab65fe35ba12f36">Mitarbeiter</a><br /> </li> <li style="width: 150px; margin-right: 6em; float: left;"> <a title="Stellenangebote" class="internal-link" href="resolveuid/303142461af3c527d76a4b94b371b80e">Stellenangebote</a> </li> <li style="width: 150px; margin-right: 6em; float: left;"> <a title="Kontakt" class="internal-link" href="resolveuid/3f70a2edc0d048db60ca2ded88aa3ece">Kontakt</a> </li> </ul> <br clear="all" /> <div tal:content="structure python:context.xsltrans_news_anwendungen.get_result()" /> <br clear="all" /> <hr /> <div style="float:right;"> <a target="_blank" href="http://news.tf.uni-freiburg.de/news-archiv/institut-fuer-mikrosystemtechnik/anwendungsentwicklung.html">» Zu weiteren News aus der Mikrosystemtechnik</a> </div> <br clear="all" /> </div>
Am einfachsten kann dieser HTML-Text erzeugt werden, indem man auf einer normalen Plone-Seite den Textteil so gestaltet, dass er einem gefällt, dann auf die HTML-Ansicht wechselt, alles kopiert und in das Dynamic-Document einfügt. Danach kann dann noch obige Zeile eingefügt werden, damit auch die News ausgegeben werden.