SlideShare uma empresa Scribd logo
1 de 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!

Mais conteúdo relacionado

Destaque

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.14Prof. Dr. Astrid Nelke
 
Noticias rss
Noticias rssNoticias rss
Noticias rssJavierX9
 
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 n2narelaiz
 
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 BaclofenFriedrich Kreuzeder
 
LOS VALORE-LICEO CARMELITA-CAVI
LOS VALORE-LICEO CARMELITA-CAVILOS VALORE-LICEO CARMELITA-CAVI
LOS VALORE-LICEO CARMELITA-CAVICaVi9796
 
Autobiografía wilson patiño
Autobiografía wilson patiñoAutobiografía wilson patiño
Autobiografía wilson patiñoWilson Patiño
 
Importancia de la educacion inicial
Importancia de la educacion inicialImportancia de la educacion inicial
Importancia de la educacion inicialolondraaa
 
Strategien für eine gesicherte Unternehmenszukunft
Strategien für eine gesicherte UnternehmenszukunftStrategien für eine gesicherte Unternehmenszukunft
Strategien für eine gesicherte UnternehmenszukunftDr. Sven David
 

Destaque (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
 

Semelhante a 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 4shopware AG
 
Dev roadmap-scd clean
Dev roadmap-scd cleanDev roadmap-scd clean
Dev roadmap-scd cleantomlose1
 
WordPress vs. TYPO3
WordPress vs. TYPO3WordPress vs. TYPO3
WordPress vs. TYPO3webpard UG
 
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 - pluswerkdie.agilen GmbH
 
Biexcellence technische konzepte_2014_de
Biexcellence technische konzepte_2014_deBiexcellence technische konzepte_2014_de
Biexcellence technische konzepte_2014_debi_user
 
Eigene Themes from Scratch
Eigene Themes from ScratchEigene Themes from Scratch
Eigene Themes from ScratchStefan Fröhlich
 
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 searchDigicomp Academy AG
 
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 - pluswerkdie.agilen GmbH
 
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 - pluswerkdie.agilen GmbH
 
Nutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise WikisNutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise Wikispunkt. netServices
 
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 Oliver Michalski
 
"Best Practices" in Contao
"Best Practices" in Contao"Best Practices" in Contao
"Best Practices" in ContaoPeter Müller
 
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 - pluswerkdie.agilen GmbH
 
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 - pluswerkdie.agilen GmbH
 
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...Peter Ramm
 

Semelhante a 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
 
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
 
The new power of search
The new power of searchThe new power of search
The 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
 

Mais de shopware AG

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 Unwiderstehlichkeitshopware AG
 
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ändlershopware AG
 
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ändertshopware AG
 
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 Neuesshopware AG
 
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? shopware AG
 
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 AGshopware AG
 
SCD13: jQuery-Plugin-Entwicklung
SCD13: jQuery-Plugin-EntwicklungSCD13: jQuery-Plugin-Entwicklung
SCD13: jQuery-Plugin-Entwicklungshopware AG
 
SCD13: Frontend-Tests mit Sikuli
SCD13: Frontend-Tests mit SikuliSCD13: Frontend-Tests mit Sikuli
SCD13: Frontend-Tests mit Sikulishopware AG
 
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 einfachshopware 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-APIshopware AG
 
SCD13: Shopware goes responsive
SCD13: Shopware goes responsiveSCD13: Shopware goes responsive
SCD13: Shopware goes responsiveshopware AG
 

Mais de 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