SlideShare ist ein Scribd-Unternehmen logo
1 von 24
TEMPLATE-STARTUP
STEPHAN POHL - CORE ENTWICKLER
ÜBERBLICK
ÜBERBLICK
- 9 mitgelieferte Farbvarianten
- Smarty 3 als Template Engine
- jQuery 1.7.2 als Javascript Bibliothek
- 960.gs mit YUI 2 Reset als CSS-Framework
- Ausgeklügelte Vererbungssystem über das
sogenannte Block-System von Smarty
- Erweiterbar mit Shopware Plugins
DAS SHOPWARE TEMPLATE
DIE STRUKTUR
DIE STRUKTUR
DIE STRUKTUR
WO FINDE ICH WAS?
- engine
- enthält den kompletten Programm-
code + alle Plugins
- media
- enthält alle hochgeladenen Dateien
- snippets
- Textbausteine für das Backend
- templates
- enthält alle Shopware Templates
DIE STRUKTUR
WO FINDE ICH WAS?
- backend
- enthält alle Backend-Module
- documents
- Templates für generierte Dokumente
- frontend
- enthält die Templates für die Storefront
- newsletter
- enthält die Bestandteile des Newsletters
- widgets
- enthält Templatess für die verschiedenen
Widgets
(unabhängige Bereiche innerhalb von Shopwar
SMARTY GRUNDLAGEN
SMARTY GRUNDLAGEN
SMARTY GRUNDLAGEN
BEDINGUNGEN
SCHLEIFEN
MODIFIER
BUILT-IN FUNKTIONEN
SMARTY - SHOPWARE
SHOPWARE EIGENE FUNKTIONEN
PREIS FORMATTIEREN
SHOP-KONFIGURATION AUSLESEN
DATEIEN IN VERERBUNGSHIERARCHIE AUFLÖSEN
DAS VERERBUNGSSYSTEM
DAS VERERBUNGSSYSTEM
VERERBUNGEN
- Ei-Prinzip - auf den Kern werden die
verschieden Schichten gelegt
Vorteile des Systems:
- Punktuelle Änderungen
- Kein Kopieren von kompletten Templates
- Updatefähigkeit
- Erweiterbarkeit über Shopware Plugins
_default
_emotion
Farbtemplate
DAS VERERBUNGSSYSTEM
_default
_emotion
Farbtemplate
DAS VERERBUNGSSYSTEM
_default
_local
Farbtemplate
_emotion
_emotion_local
DAS BLOCK SYSTEM
- Fest definierte Abschnitte von HTML-
Code
- Ansprechbar über einen eindeutigen
Namen
- Veränderbar über Shopware Plugins
- Block-System und Vererbungen
bauen aufeinander auf
DAS BLOCK SYSTEM
DAS BLOCK SYSTEM
EIN GENAUERER BLICK
- Blöcke können mit Inhalt ersetzt oder erweitert
werden
- replace - Inhalt ersetzen
- prepend - Inhalt vor Block setzen
- append - Inhalt nach Block setzen
FRAGE
FRAGE: Wie viele Blöcke haben Sie auf der
Detailseite von Shopware zur Verfügung?
156 Blöcke !
DAS BLOCK- UND VERERBUNGSSYSTEM
- punktuelle Änderungen können vorgenommen
werden
- Templates müssen nicht kopiert werden
- Flexible Arbeitsweise über die verschiedenen
Ersetzungmöglichkeiten
- Templates sind unabhäniger und nicht nur auf
einen
Bereich zugeschnitten
ZUSAMMENFASSUNG
TEXTBAUSTEINE
TEXTBAUSTEINE
TEXTBAUSTEINE
- Textbausteine referenzieren über einen eindeutigen
Texte,
die in der Datenbank hinterlegt sind
- Dient zur Lokalisierung der verwendeten Texte im
System
- Namespace liegt auf der inkludierten Datei
CODE-BEISPIEL:
TEXTBAUSTEINE - WORKFLOW
WORKFLOW
1. Template-Code erstellen
2. Texte statisch einfügen
3. Nach endgültiger Freigabe Textbausteine einpflegen
NACHDEM EIN TEXTBAUSTEIN GESETZT WURDE,
WIRD DER INHALT AUS DER DATENBANK BEZOGEN!
TEXTBAUSTEINE - TIPPS UND TRICKS
TIPPS UND TRICKS
NAMESPACE SETZEN - INLINE
NAMESPACE SETZEN - PRO DATEI
TEXTBAUSTEINE FEST ÜBERSCHREIBEN
TEMPLATE-STARTUP
VIELEN DANK!

Weitere ähnliche Inhalte

Andere mochten auch

Noticias rss
Noticias rssNoticias rss
Noticias rss
JavierX9
 
SeHF 2014 | Erste überregionale IHE-Lösung für Managed-Care-Patienten in St. ...
SeHF 2014 | Erste überregionale IHE-Lösung für Managed-Care-Patienten in St. ...SeHF 2014 | Erste überregionale IHE-Lösung für Managed-Care-Patienten in St. ...
SeHF 2014 | Erste überregionale IHE-Lösung für Managed-Care-Patienten in St. ...
Swiss eHealth Forum
 
Trabajo practico n2
Trabajo practico n2Trabajo practico n2
Trabajo practico n2
narelaiz
 
LOS VALORE-LICEO CARMELITA-CAVI
LOS VALORE-LICEO CARMELITA-CAVILOS VALORE-LICEO CARMELITA-CAVI
LOS VALORE-LICEO CARMELITA-CAVI
CaVi9796
 
Autobiografía wilson patiño
Autobiografía wilson patiñoAutobiografía wilson patiño
Autobiografía wilson patiño
Wilson Patiño
 

Andere mochten auch (20)

Dr. Astrid Nelke: Interne Verbandskommunikation BDWi 11.02.14
Dr. Astrid Nelke: Interne Verbandskommunikation   BDWi  11.02.14Dr. Astrid Nelke: Interne Verbandskommunikation   BDWi  11.02.14
Dr. Astrid Nelke: Interne Verbandskommunikation BDWi 11.02.14
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Noticias rss
Noticias rssNoticias rss
Noticias rss
 
Expo dhtic
Expo dhticExpo dhtic
Expo dhtic
 
Caballos
CaballosCaballos
Caballos
 
SeHF 2014 | Erste überregionale IHE-Lösung für Managed-Care-Patienten in St. ...
SeHF 2014 | Erste überregionale IHE-Lösung für Managed-Care-Patienten in St. ...SeHF 2014 | Erste überregionale IHE-Lösung für Managed-Care-Patienten in St. ...
SeHF 2014 | Erste überregionale IHE-Lösung für Managed-Care-Patienten in St. ...
 
La presentacion ya
La presentacion yaLa presentacion ya
La presentacion ya
 
JOSELUIS MORENO
JOSELUIS MORENO JOSELUIS MORENO
JOSELUIS MORENO
 
Pagos en linea
Pagos en linea Pagos en linea
Pagos en linea
 
Trabajo practico n2
Trabajo practico n2Trabajo practico n2
Trabajo practico n2
 
Whitebox: neue Wege in der Behandlung von Sucht mit Baclofen
Whitebox: neue Wege in der Behandlung von Sucht mit BaclofenWhitebox: neue Wege in der Behandlung von Sucht mit Baclofen
Whitebox: neue Wege in der Behandlung von Sucht mit Baclofen
 
LOS VALORE-LICEO CARMELITA-CAVI
LOS VALORE-LICEO CARMELITA-CAVILOS VALORE-LICEO CARMELITA-CAVI
LOS VALORE-LICEO CARMELITA-CAVI
 
Recursoseducativostecnologicos
RecursoseducativostecnologicosRecursoseducativostecnologicos
Recursoseducativostecnologicos
 
Pantallazos
PantallazosPantallazos
Pantallazos
 
Power
PowerPower
Power
 
Autobiografía wilson patiño
Autobiografía wilson patiñoAutobiografía wilson patiño
Autobiografía wilson patiño
 
Social Media in China
Social Media in ChinaSocial Media in China
Social Media in China
 
Importancia de la educacion inicial
Importancia de la educacion inicialImportancia de la educacion inicial
Importancia de la educacion inicial
 
Ref energie 2013_reduziert
Ref energie 2013_reduziertRef energie 2013_reduziert
Ref energie 2013_reduziert
 
Strategien für eine gesicherte Unternehmenszukunft
Strategien für eine gesicherte UnternehmenszukunftStrategien für eine gesicherte Unternehmenszukunft
Strategien für eine gesicherte Unternehmenszukunft
 

Ähnlich wie SCD13: Template Startup

SCD13: Die technische Roadmap von Shopware 4
SCD13: Die technische Roadmap von Shopware 4SCD13: Die technische Roadmap von Shopware 4
SCD13: Die technische Roadmap von Shopware 4
shopware AG
 
Dev roadmap-scd clean
Dev roadmap-scd cleanDev roadmap-scd clean
Dev roadmap-scd clean
tomlose1
 
Biexcellence technische konzepte_2014_de
Biexcellence technische konzepte_2014_deBiexcellence technische konzepte_2014_de
Biexcellence technische konzepte_2014_de
bi_user
 
Samuel Zürcher new power of search
Samuel Zürcher new power of searchSamuel Zürcher new power of search
Samuel Zürcher new power of search
Digicomp Academy AG
 

Ähnlich wie SCD13: Template Startup (20)

SCD13: Die technische Roadmap von Shopware 4
SCD13: Die technische Roadmap von Shopware 4SCD13: Die technische Roadmap von Shopware 4
SCD13: Die technische Roadmap von Shopware 4
 
Dev roadmap-scd clean
Dev roadmap-scd cleanDev roadmap-scd clean
Dev roadmap-scd clean
 
Vorschau auf Drupal 8
Vorschau auf Drupal 8Vorschau auf Drupal 8
Vorschau auf Drupal 8
 
WordPress vs. TYPO3
WordPress vs. TYPO3WordPress vs. TYPO3
WordPress vs. TYPO3
 
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerkTYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
 
Biexcellence technische konzepte_2014_de
Biexcellence technische konzepte_2014_deBiexcellence technische konzepte_2014_de
Biexcellence technische konzepte_2014_de
 
Eigene Themes from Scratch
Eigene Themes from ScratchEigene Themes from Scratch
Eigene Themes from Scratch
 
Neuerungen in TYPO3 6.0
Neuerungen in TYPO3 6.0Neuerungen in TYPO3 6.0
Neuerungen in TYPO3 6.0
 
Gutenberg Theme Entwicklung leicht gemacht
Gutenberg Theme Entwicklung leicht gemachtGutenberg Theme Entwicklung leicht gemacht
Gutenberg Theme Entwicklung leicht gemacht
 
The new power of search
The new power of searchThe new power of search
The new power of search
 
Samuel Zürcher new power of search
Samuel Zürcher new power of searchSamuel Zürcher new power of search
Samuel Zürcher new power of search
 
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkTYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
 
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerkTYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
 
Nutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise WikisNutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise Wikis
 
Microsoft Azure Platform - System Management v.0.5
Microsoft Azure Platform -  System Management v.0.5 Microsoft Azure Platform -  System Management v.0.5
Microsoft Azure Platform - System Management v.0.5
 
"Best Practices" in Contao
"Best Practices" in Contao"Best Practices" in Contao
"Best Practices" in Contao
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
 
TYPO3 CMS 7.5 - Die Neuerungen - pluswerk
TYPO3 CMS 7.5 - Die Neuerungen - pluswerkTYPO3 CMS 7.5 - Die Neuerungen - pluswerk
TYPO3 CMS 7.5 - Die Neuerungen - pluswerk
 
Oracle-DB: Beeinflussen der Ausführungspläne von SQL-Statements ohne Code-Anp...
Oracle-DB: Beeinflussen der Ausführungspläne von SQL-Statements ohne Code-Anp...Oracle-DB: Beeinflussen der Ausführungspläne von SQL-Statements ohne Code-Anp...
Oracle-DB: Beeinflussen der Ausführungspläne von SQL-Statements ohne Code-Anp...
 
Contao und CSS
Contao und CSS Contao und CSS
Contao und CSS
 

Mehr von shopware AG

SCD13: Verwendung und Erweiterbarkeit der Rest-API
SCD13: Verwendung und Erweiterbarkeit der Rest-APISCD13: Verwendung und Erweiterbarkeit der Rest-API
SCD13: Verwendung und Erweiterbarkeit der Rest-API
shopware AG
 

Mehr von shopware AG (11)

SCD 13: Johannes Altmann - 13 Schritte zur Unwiderstehlichkeit
SCD 13: Johannes Altmann - 13 Schritte zur UnwiderstehlichkeitSCD 13: Johannes Altmann - 13 Schritte zur Unwiderstehlichkeit
SCD 13: Johannes Altmann - 13 Schritte zur Unwiderstehlichkeit
 
SCD 13: Paypal: Neue produkte und Funktionen für Händler
SCD 13: Paypal: Neue produkte und Funktionen für HändlerSCD 13: Paypal: Neue produkte und Funktionen für Händler
SCD 13: Paypal: Neue produkte und Funktionen für Händler
 
SCD 13: Paypal - Wie "Mobile" den Handel verändert
SCD 13: Paypal - Wie "Mobile" den Handel verändertSCD 13: Paypal - Wie "Mobile" den Handel verändert
SCD 13: Paypal - Wie "Mobile" den Handel verändert
 
SCD 13: Alexander Graf - SEO oder doch etwas Neues
SCD 13: Alexander Graf - SEO oder doch etwas NeuesSCD 13: Alexander Graf - SEO oder doch etwas Neues
SCD 13: Alexander Graf - SEO oder doch etwas Neues
 
SCD 13: Wie wirken sich die angebotenen Zahlarten auf die Konvertierung aus?
SCD 13: Wie wirken sich die angebotenen Zahlarten auf die Konvertierung aus? SCD 13: Wie wirken sich die angebotenen Zahlarten auf die Konvertierung aus?
SCD 13: Wie wirken sich die angebotenen Zahlarten auf die Konvertierung aus?
 
SCD13: Agile Entwicklung bei der shopware AG
SCD13: Agile Entwicklung bei der shopware AGSCD13: Agile Entwicklung bei der shopware AG
SCD13: Agile Entwicklung bei der shopware AG
 
SCD13: jQuery-Plugin-Entwicklung
SCD13: jQuery-Plugin-EntwicklungSCD13: jQuery-Plugin-Entwicklung
SCD13: jQuery-Plugin-Entwicklung
 
SCD13: Frontend-Tests mit Sikuli
SCD13: Frontend-Tests mit SikuliSCD13: Frontend-Tests mit Sikuli
SCD13: Frontend-Tests mit Sikuli
 
SCD13: Shopware 4 - Shopware Backend Module ganz einfach
SCD13: Shopware 4 - Shopware Backend Module ganz einfachSCD13: Shopware 4 - Shopware Backend Module ganz einfach
SCD13: Shopware 4 - Shopware Backend Module ganz einfach
 
SCD13: Verwendung und Erweiterbarkeit der Rest-API
SCD13: Verwendung und Erweiterbarkeit der Rest-APISCD13: Verwendung und Erweiterbarkeit der Rest-API
SCD13: Verwendung und Erweiterbarkeit der Rest-API
 
SCD13: Shopware goes responsive
SCD13: Shopware goes responsiveSCD13: Shopware goes responsive
SCD13: Shopware goes responsive
 

SCD13: Template Startup