✗

ML
X
DSpace in TYPO3
einbinden: xmlinclude
Marianna Mühlhölzer ・ Sven-S. Porst
Einleitung
• Motivation
• Lösungsansätze:
• REST – doppelter Aufwand, Qualität
• »billig« – Frontend als Middleware
• xmli...
DSpace
Arbeitsteilung
DSpace

REST

HTML

»billig«

xmlinclude

REST

Ausgabe

DSpace

TYPO3

TYPO3

TYPO3

Darstellung

DSpace

...
Arbeitsteilung
DSpace

REST

HTML

»billig«

xmlinclude

REST

Ausgabe

DSpace

TYPO3

TYPO3

TYPO3

Darstellung

DSpace

...
Arbeitsteilung
DSpace

REST

HTML

»billig«

xmlinclude

REST

Ausgabe

DSpace

TYPO3

TYPO3

TYPO3

Darstellung

DSpace

...
Arbeitsteilung
DSpace

REST

HTML

»billig«

xmlinclude

REST

Ausgabe

DSpace

TYPO3

TYPO3

TYPO3

Darstellung

DSpace

...
xmlinclude
TYPO3 Extension mit 3 Schritten
1. XML laden
2. XSL-Transformationen anwenden
3. XML in TYPO3 Content Element
e...
XML laden
• Basis- und Start-URL
• zusätzliche Parameter an URL
anhängbar – optional, z.B. Sprache

• Cookies – optional
•...
XSL anwenden
• Array von XSLs konfigurierbar
• TYPO3 Konfiguration wird als
Parameter übergeben

• XSL zum Umschreiben von L...
Standard XSL
• für XHTML
• Links in a und form Tags durch TYPO3
• Links in img, script, link Tags nicht
• relative Links +...
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 b...
Demo
• mit DSpace:
vlib.sub.uni-goettingen.de/vlib-test/
pazpar2/dspace-xml/

• mit Opac:
vlib.sub.uni-goettingen.de/vlib-...
Danke
• Fragen?
• Ideen?
• xmlinclude im TER
• github.com/ssp/typo3-xmlinclude
Nächste SlideShare
Wird geladen in …5
×

xmlinclude für DSpace

612 Aufrufe

Veröffentlicht am

Vorstellung der xmlinclude TYPO3 Extension in der Großen Entwicklerrunde der SUB Göttingen im Mai 2012.

Motivation der Entwicklung durch die Anwendung zur Anzeige eines DSpace in einer TYPO3 Site

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
612
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
4
Aktionen
Geteilt
0
Downloads
1
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

xmlinclude für DSpace

  1. 1. ✗ ML X DSpace in TYPO3 einbinden: xmlinclude Marianna Mühlhölzer ・ Sven-S. Porst
  2. 2. Einleitung • Motivation • Lösungsansätze: • REST – doppelter Aufwand, Qualität • »billig« – Frontend als Middleware • xmlinclude
  3. 3. DSpace
  4. 4. Arbeitsteilung DSpace REST HTML »billig« xmlinclude REST Ausgabe DSpace TYPO3 TYPO3 TYPO3 Darstellung DSpace DSpace TYPO3 TYPO3 Logik DSpace DSpace DSpace TYPO3 Daten DSpace DSpace DSpace DSpace DSpace XSL Daten
  5. 5. Arbeitsteilung DSpace REST HTML »billig« xmlinclude REST Ausgabe DSpace TYPO3 TYPO3 TYPO3 Darstellung DSpace DSpace TYPO3 TYPO3 Logik DSpace DSpace DSpace TYPO3 Daten DSpace DSpace DSpace DSpace DSpace XSL Daten
  6. 6. Arbeitsteilung DSpace REST HTML »billig« xmlinclude REST Ausgabe DSpace TYPO3 TYPO3 TYPO3 Darstellung DSpace DSpace TYPO3 TYPO3 Logik DSpace DSpace DSpace TYPO3 Daten DSpace DSpace DSpace DSpace DSpace XSL Daten
  7. 7. Arbeitsteilung DSpace REST HTML »billig« xmlinclude REST Ausgabe DSpace TYPO3 TYPO3 TYPO3 Darstellung DSpace DSpace TYPO3 TYPO3 Logik DSpace DSpace DSpace TYPO3 Daten DSpace DSpace DSpace DSpace DSpace XSL Daten
  8. 8. xmlinclude TYPO3 Extension mit 3 Schritten 1. XML laden 2. XSL-Transformationen anwenden 3. XML in TYPO3 Content Element einfügen
  9. 9. XML laden • Basis- und Start-URL • zusätzliche Parameter an URL anhängbar – optional, z.B. Sprache • Cookies – optional • schlechtes Markup – optional
  10. 10. XSL anwenden • Array von XSLs konfigurierbar • TYPO3 Konfiguration wird als Parameter übergeben • XSL zum Umschreiben von Links inclusive – Standardeinstellung
  11. 11. 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
  12. 12. XML einfügen • style, script konfigurierbar • transformiertes XML einfügen • ggf. Cookies weiterreichen
  13. 13. RealURL • Helferfunktion zur Einbindung dabei • von Standard XSL unterstützt • Konfiguration etwas umständlich –  geht es besser?
  14. 14. 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/
  15. 15. Danke • Fragen? • Ideen? • xmlinclude im TER • github.com/ssp/typo3-xmlinclude

×