xmlinclude für dspace
Post on 06-Jul-2015
209 Views
Preview:
DESCRIPTION
TRANSCRIPT
DSpace in TYPO3 einbinden: xmlinclude
XML✗Marianna Mühlhölzer ・ Sven-S. Porst
Einleitung
• Motivation
• Lösungsansätze:
• REST – doppelter Aufwand, Qualität
• »billig« – Frontend als Middleware
• xmlinclude
DSpace
REST
HTML
Arbeitsteilung
DSpace »billig« xmlinclude REST
Ausgabe
Darstellung
Logik
Daten
DSpace TYPO3 TYPO3 TYPO3
DSpace DSpace TYPO3 TYPO3
DSpace DSpace DSpace TYPO3
DSpace DSpace DSpace DSpaceDaten
DSpace XSL
HTML
DSpace XSL
REST
HTML
Arbeitsteilung
DSpace »billig« xmlinclude REST
Ausgabe
Darstellung
Logik
Daten
DSpace TYPO3 TYPO3 TYPO3
DSpace DSpace TYPO3 TYPO3
DSpace DSpace DSpace TYPO3
DSpace DSpace DSpace DSpaceDaten
DSpace XSL
HTML
DSpace XSL
REST
HTML
Arbeitsteilung
DSpace »billig« xmlinclude REST
Ausgabe
Darstellung
Logik
Daten
DSpace TYPO3 TYPO3 TYPO3
DSpace DSpace TYPO3 TYPO3
DSpace DSpace DSpace TYPO3
DSpace DSpace DSpace DSpaceDaten
DSpace XSL
HTML
DSpace XSL
REST
HTML
Arbeitsteilung
DSpace »billig« xmlinclude REST
Ausgabe
Darstellung
Logik
Daten
DSpace TYPO3 TYPO3 TYPO3
DSpace DSpace TYPO3 TYPO3
DSpace DSpace DSpace TYPO3
DSpace DSpace DSpace DSpaceDaten
DSpace XSL
HTML
DSpace XSL
xmlinclude
TYPO3 Extension mit 3 Schritten
1. XML laden
2. XSL-Transformationen anwenden
3. XML in TYPO3 Content Element einfügen
XML laden
• Basis- und Start-URL
• zusätzliche Parameter an URL anhängbar – optional, z.B. Sprache
• Cookies – optional
• schlechtes Markup – optional
XSL anwenden
• Array von XSLs konfigurierbar
• TYPO3 Konfiguration wird als Parameter übergeben
• XSL zum Umschreiben von Links inclusive – Standardeinstellung
Standard XSL
• für XHTML
• Links in a und form Tags durch TYPO3
• Links in img, script, link Tags nicht
• relative Links + base URL
• Ausnahmen durch class
XML einfügen
• style, script konfigurierbar
• transformiertes XML einfügen
• ggf. Cookies weiterreichen
RealURL
• Helferfunktion zur Einbindung dabei
• von Standard XSL unterstützt
• Konfiguration etwas umständlich – geht es besser?
Demo
• mit DSpace:vlib.sub.uni-goettingen.de/vlib-test/pazpar2/dspace-xml/
• mit Opac:vlib.sub.uni-goettingen.de/vlib-test/pazpar2/opac-xml/
Danke
• Fragen?
• Ideen?
• xmlinclude im TER
• github.com/ssp/typo3-xmlinclude
top related