﻿{"id":5234,"date":"2016-04-29T11:43:31","date_gmt":"2016-04-29T09:43:31","guid":{"rendered":"http:\/\/wallaby.de\/news\/?page_id=5234"},"modified":"2016-06-06T10:21:21","modified_gmt":"2016-06-06T08:21:21","slug":"yaml-goes-contenido","status":"publish","type":"page","link":"https:\/\/wallaby.de\/news\/tutorials-anleitungen-ebooks\/yaml-goes-contenido","title":{"rendered":"YAML goes contenido"},"content":{"rendered":"<div class=\"entry-content\" itemprop=\"text\">\n<h2>YAML-Framework in contenido einbauen<\/h2>\n<p>In diesem Beitrag bekommen Sie einen praxisnahen Einblick, wie Sie das CSS-Framework YAML in das Content-Management-System contenido v4.8.15 einbinden.<\/p>\n<p><strong>Lernziele<\/strong><\/p>\n<ul>\n<li>Integrieren des CSS-Frameworks YAML in das Content-Management-System contenido<\/li>\n<\/ul>\n<p><strong>Bearbeitungsdauer<\/strong><\/p>\n<ul>\n<li>ca. 120 &#8211; 180 Minuten (Umfassende Kenntnisse mit CSS und contenido sinnvoll)<\/li>\n<\/ul>\n<p><strong>Wissenswertes \u00fcber das YAML-Framework<\/strong><\/p>\n<ul>\n<li><a href=\"#layout\">contenido Layout tauschen<\/a><\/li>\n<li><a href=\"#framework\">YAML-Framework kennenlernen<\/a><\/li>\n<li><a href=\"#dateitransfer\">YAML-Dateien hochladen<\/a><\/li>\n<li><a href=\"#download\">YAML-Paket herunterladen<\/a><\/li>\n<li><a href=\"#hyperlinks\">Weitere Informationen<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a name=\"layout\"><\/a><\/p>\n<h3>Schritt 1 :: contenido Layout tauschen<\/h3>\n<p>Wenn Sie das YAML-Layout nutzen wollen, m\u00fcssen Sie zu Beginn das Standard-Layout wechseln. Die Grundinstallation von contenido beinhaltet zwar bereits ein einfaches Layout, aber es fehlt nat\u00fcrlich der Verweis auf das neue Stylesheet (CSS), welches sich im head-Bereich befindet.<\/p>\n<p><img decoding=\"async\" style=\"border: 0px none;\" src=\"http:\/\/go.cloudcommerce.it\/images\/yaml-goes-contenido-standard-layout.png\" alt=\"contenido Standard-Layout mit YAML\" \/><\/p>\n<p><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Abbildung 1<\/span>: Neues Standard-Layout f\u00fcr contenido<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Aufgabe: Standard-Layout in contenido austauschen!<\/strong><\/p>\n<p>Auf der Website von wallaby.de finden Sie die einzelnen Dateien f\u00fcr das grundlegende zwei- oder dreispaltige Standard-Layout.<\/p>\n<ul>\n<li><strong>2-spaltiges Layout<\/strong>: HTML-Datei \u2013 <a href=\"#download\">standard-2spaltig.html<\/a><\/li>\n<li><strong>3-spaltiges Layout<\/strong>: HTML-Datei \u2013 standard-3spaltig.html<\/li>\n<\/ul>\n<p>Um das Layout zu tauschen, melden Sie sich als Administrator bei Ihrer Homepage www.domain.tld\/contenido an. \u00d6ffnen dort die Layout-Bearbeitung \u00fcber &#8222;Style &gt; Layouts&#8220; und ersetzen den kompletten Inhalt im rechten Fensterbereich bei Quelltext.<\/p>\n<p><img decoding=\"async\" style=\"border: 0px none;\" src=\"http:\/\/go.cloudcommerce.it\/images\/yaml-goes-contenido-layout-ersetzen.png\" alt=\"contenido Standard-Layout ersetzen\" \/><\/p>\n<p><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Abbildung 2<\/span>: Quelltext ersetzen mit neuem Standard-Layout<\/span><\/p>\n<p>Falls Sie ein neues Layout erstellen, m\u00fcssen Sie die Template-Zuweisung bei \u201eStyle &gt; Templates\u201c f\u00fcr alle Templates einzeln vornehmen.<\/p>\n<p>&nbsp;<\/p>\n<p><a name=\"framework\"><\/a><\/p>\n<h3>Schritt 2 :: YAML-Framework kennenlernen<\/h3>\n<p>Zum besseren Verst\u00e4ndnis erl\u00e4utern wir Ihnen zun\u00e4chst ein wenig den Inhalt des Download-Pakets. Dieses finden Sie auf der Homepage von www.yaml.de im Bereich \u201eDownload\u201c. Die ZIP-Datei beinhaltet neben den Dateien des Frameworks eine gut beschriebene und ziemlich umfassende Dokumentation, einige Anwendungsbeispiele und auch ein paar hilfreiche Werkzeuge zur Layoutentwicklung. Wie Sie in Tabelle 3.1 sehen, beinhaltet die Datei einige Verzeichnisse.<\/p>\n<table style=\"border: 1px solid #379010; width: 90%;\" border=\"0\">\n<tbody>\n<tr style=\"background-color: #379010;\">\n<td style=\"font-weight: bold; font-size: x-small; color: #fff;\">Verzeichnisse<\/td>\n<td style=\"font-weight: bold; font-size: x-small; color: #fff;\">Beschreibung<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><span style=\"font-size: x-small;\">\/documentation<\/span><\/td>\n<td valign=\"top\"><span style=\"font-size: x-small;\">Hierin befindet sich die deutsche Dokumentation des Frameworks, die einen vollst\u00e4ndigen Abzug der Online-Dokumentation darstellt<\/span><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><span style=\"font-size: x-small;\">\/examples<\/span><\/td>\n<td valign=\"top\"><span style=\"font-size: x-small;\">Wie der Name andeutet enth\u00e4lt dieser Ordner einige Anwendungsbeispiele des YAML-Frameworks basierend auf verschiedenen Layouts.<\/span><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><span style=\"font-size: x-small;\">\/tools<\/span><\/td>\n<td valign=\"top\"><span style=\"font-size: x-small;\">In diesem Ordner liegen Werkzeuge zur Layoutentwicklung. Der Ordner-Inhalt ist f\u00fcr eine korrekte Funktion des Frameworks nicht n\u00f6tig.<\/span><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><span style=\"font-size: x-small;\">\/yaml<\/span><\/td>\n<td valign=\"top\"><span style=\"font-size: x-small;\">Das ist der eigentliche Hauptordner mit alle wichtigen Dateien des Frameworks. Im Wesentlichen sind dies komplett fertige und sofort einsatzbereite CSS-Bausteine zur Layoutgestaltung.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Tabelle 3.1<\/span>: Verzeichnis-Inhalte des YAML-Frameworks<\/span><\/p>\n<p>Der Kern des YAML-Frameworks besteht aus einer vordefinierten XHTML-Struktur und extra CSS-Dateien mit unterschiedlichsten Funktionen. Erg\u00e4nzend zu den CSS-Bausteinen beinhaltet das \/yaml-Verzeichnis noch so genannte Dateivorlagen (Drafts). Diese ben\u00f6tigen Sie sowohl f\u00fcr die Anwendung des Frameworks als auch zur Gestaltung eigener Layouts. Die Hauptaufgabe der Vorlagen ist es Ihnen den Zugang zum Framework zu erleichtern und die grunds\u00e4tzliche Arbeitsschritte zu vereinfachen.<\/p>\n<p>central_draft.css (wird sp\u00e4ter umbenannt in \/css\/mylayout.css) ist die zentrale Stylesheet-Datei die alle im Layout ben\u00f6tigten CSS-Bausteine mittels @import-Rule einbindet. Die Datei iehacks.css b\u00fcndelt alle relevanten layout- und strukturunabh\u00e4ngigen CSS-Anpassungen f\u00fcr die aktuellsten Versionen des Internet Explorers und ist f\u00fcr die browser\u00fcbergreifende, einheitliche und fehlerfreie Darstellung des Basislayouts verantwortlich. Im Unterverzeichnis \/yaml\/navigation finden Sie noch diverse Navigationsbausteine f\u00fcr Men\u00fcs. Das YAML-Framework liefert hierzu unterschiedliche Listennavigationen mit:<\/p>\n<ul>\n<li><strong>nav_shinybuttons<\/strong>: Horizontale Navigation<\/li>\n<li><strong>nav_slidingdoor<\/strong>: Horizontale Navigation<\/li>\n<li><strong>nav_vlist<\/strong>: Vertikale Navigation<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a name=\"dateitransfer\"><\/a><\/p>\n<h3>Schritt 3 :: YAML-Dateien hochladen<\/h3>\n<p>Mit unserem contenido-Layoutbeispiel geben wir Ihnen einen ersten groben Einblick in die universellen Anwendungsm\u00f6glichkeiten des Frameworks. Die f\u00fcr das Beispiel erforderlichen CSS-Bausteine finden Sie alle im Hauptordner \/yaml.<\/p>\n<p><strong>Aufgabe: Dateien und Ordner \u00fcbertragen!<\/strong><\/p>\n<p>Kopieren Sie zun\u00e4chst den kompletten Ordner \/yaml\/ auf Ihren Webspace. Als Zielverzeichnis nutzen Sie bei contenido den Ordner \/css. Ansonsten haben Sie noch folgende Aufgaben:<\/p>\n<ul>\n<li><strong>XHTML-Quelltext<\/strong>: Die XHTML-Datei \/yaml\/markup_draft.html beinhaltet die Vorlage f\u00fcr das Standard-Layout. F\u00fcr das CMS contenido benutzen Sie bitte die von uns bereit gestellte Datei standard-layout.html. Diese Datei binden Sie unter \u201eStyle &gt; Layouts\u201c ein.<\/li>\n<li><span style=\"font-weight: bold;\">Zentrales Stylesheet<\/span>: Kopieren Sie die zentrale Stylesheet-Datei \/yaml\/central_draft.css in Ihren css-Ordner und benennen Sie die Datei um in mylayout.css.<\/li>\n<li><strong>IE-Patches<\/strong>: Kopieren Sie patch_layout_draft.css (Dateivorlage) aus dem Ordner \/yaml\/patches\/ in den Ordner \/css\/mypatches\/ und vergeben Sie der Datei den Namen patch_mylayout.css.<\/li>\n<li><strong>Bildschirm-Layout<\/strong>: F\u00fcr das Screenlayout finden Sie im Verzeichnis \/yaml\/screen\/ die beiden Vorlagen basemod_draft.css (zust\u00e4ndig f\u00fcr das Seitenlayout) und content_default.css (zur Gestaltung von Inhalten).<\/li>\n<\/ul>\n<p>Die untenstehende Grafik verdeutlicht die so entstehende Datei- und Ordner-Struktur Ihres Projekts.<\/p>\n<p><img decoding=\"async\" style=\"border: 0px none;\" src=\"http:\/\/go.cloudcommerce.it\/images\/yaml-goes-contenido-ordnerstruktur.png\" alt=\"YAML-Ordnerstruktur\" \/><\/p>\n<p><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Abbildung 3<\/span>: Datei- und Ordner-Struktur im CSS-Ordner von contenido<\/span><\/p>\n<p>Der wichtige Teil der mylayout.css sieht in unserem Beispiel so aus wie in Abbildung 3.4. F\u00fcr die Ver\u00e4nderung dieser Datei und den Aufbau der Ordnerstruktur sind die mitgelieferten Beispiele in \/examples besonders hilfreich. Schauen Sie sich das ein oder andere Beispiel an, denn dadurch bekommen Sie ein Gef\u00fchl f\u00fcr die Thematik. Wer alles \u00fcbersichtlicher gestalten will, der kann genauso gut alle Dateien gleich in den \/css-Ordner kopieren, so sind diese dann auch direkt im Backend von contenido editierbar.<\/p>\n<pre>\/* import core styles | Basis-Stylesheets einbinden *\/\r\n@import url(yaml\/core\/base.css);<\/pre>\n<p>\/* import screen layout | Screen-Layout einbinden *\/<br \/>\n@import url(yaml\/navigation\/nav_shinybuttons.css);<br \/>\n@import url(yaml\/navigation\/nav_vlist.css);<br \/>\n@import url(myscreen\/basemod_2col.css);<br \/>\n@import url(myscreen\/basemod_2col_left_13.css);<br \/>\n@import url(myscreen\/content_2col.css);<\/p>\n<p>\/* import print layout | Druck-Layout einbinden *\/<br \/>\n@import url(yaml\/print\/print_003_draft.css);<\/p>\n<p><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Abbildung 4<\/span>: Inhalt der mylayout.css<\/span><\/p>\n<p>Externe CSS-Dateien binden Sie bequem im -Bereich ein. Mit layout_vertical_listnav_2col.css nutzen Sie bspw. ein zweispaltiges Layout. In style.css befinden sich die eigenen Anpassungen. Die Datei mylayout.css basiert auf den mitgelieferten Beispielen des Frameworks.<\/p>\n<pre>&lt;link rel=\"stylesheet\" type=\"text\/css\" href=\"css\/mylayout.css\" \/&gt;\r\n&lt;link rel=\"stylesheet\" type=\"text\/css\" href=\"css\/style.css\" \/&gt;\r\n&lt;!--[if lte IE 7]&gt;\r\n   &lt;link rel=\"stylesheet\" type=\"text\/css\" href=\"css\/mypatches\/patch_vertical_listnav_2col.css\" \/&gt;\r\n   &lt;link rel=\"stylesheet\" type=\"text\/css\" href=\"css\/mypatches\/patch_2col_left_13.css\" \/&gt;\r\n&lt;![endif]--&gt;\r\n<\/pre>\n<p><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Abbildung 5<\/span>: Einbinden externer CSS-Dateien<\/span><\/p>\n<p>Selbstverst\u00e4ndlich ist es dazu erforderlich vorab die YAML-Verzeichnisse samt Inhalt in den CSS-Ordner von contenido zu kopieren. Als sinnvolle Erg\u00e4nzung empfehlen wir eine Erweiterung von Dodger77 (Username im Forum). Die Datei finden Sie unten auf dieser Seite im <a title=\"Zu den Download-Dateien\" href=\"#download\">Download-Bereich<\/a>. Mit dieser Anpassung bekommen Sie die Unterordner der Verzeichnisse \u201ecss\u201c, \u201ejs\u201c und \u201etemplates\u201c im Backend angezeigt und k\u00f6nnen dort vereinfacht die enthaltenen Dateien bearbeiten.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a name=\"download\"><\/a><\/p>\n<h3>Schritt 4 :: YAML-Paket herunterladen<\/h3>\n<ul>\n<li><a href=\"http:\/\/go.cloudcommerce.it\/download\/yaml-goes-contenido-layout-2spaltig.txt\">2-spaltiges Standard-Layout<\/a> (TXT-Datei, 1 Seite)<\/li>\n<li>3-spaltiges Standard-Layout (TXT-Datei, 1 Seite)<\/li>\n<li><a title=\"Zum Beitrag im contenido Online Forum\" href=\"http:\/\/www.contenido.org\/forum\/viewtopic.php?t=17487\">Ordner in Styles-Scripts-Modul Templates<\/a> (ZIP-Datei, ca. 20 kB)<\/li>\n<li><a href=\"http:\/\/www.yaml.de\/de\/download.html\">YAML-Framework<\/a> (ZIP-Datei, ca. 250 kB)<\/li>\n<li><a href=\"http:\/\/go.cloudcommerce.it\/download\/ebook-yaml-goes-contenido-tutorial.pdf\">YAML goes contenido Anleitung<\/a> (PDF-Datei, ca. 30 Seiten, ca. 1 MB)1 Grundlegendes<br \/>\n1.1 Einf\u00fchrung<br \/>\n1.2 Vorstellungsrunde<br \/>\n1.3 \u00dcberblick<br \/>\n<span style=\"font-weight: bold;\"><br \/>\n2 Die Installation von contenido<\/span><br \/>\n2.1 Dateien per FTP \u00fcbertragen<br \/>\n2.2 Datei-Rechte mit dem FTP-Tool setzen<br \/>\n2.3 Installationstyp ausw\u00e4hlen<br \/>\n2.4 Datenbank-Anbindung konfigurieren<br \/>\n2.5 Konfigurationsdatei &#8222;config.php&#8220; erstellen<br \/>\n2.6 Beispielmandant anlegen<br \/>\n2.7 Konfigurationseinstellungen pr\u00fcfen<br \/>\n2.8 Erster Login im Backend<br \/>\n<span style=\"font-weight: bold;\"><br \/>\n3 YAML-Framework in contenido einbinden<\/span><br \/>\n3.1 Standard-Layout austauschen<br \/>\n3.2 Der Inhalt des Download-Pakets<br \/>\n3.3 YAML-Verzeichnis \u00fcbertragen<br \/>\n<span style=\"font-weight: bold;\"><br \/>\n4 Grundlagen zu Cascading-Stylesheets<\/span><br \/>\n4.1 Formateigenschaften festlegen<br \/>\n4.2 Definieren von CSS-Klassen<br \/>\n4.3 Ma\u00dfeinheiten und Farbangaben<br \/>\n4.4 Zentrale CSS-Formatierung<br \/>\n4.5 CSS-Eigenschaften festlegen<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a name=\"hyperlinks\"><\/a><\/p>\n<h3>Weitere Informationen<\/h3>\n<ul>\n<li><a title=\"Zur offiziellen Homepage des YAML-Frameworks\" href=\"http:\/\/www.yaml.de\">YAML<\/a> &#8211; Offizielle Homepage des YAML-Frameworks<\/li>\n<li><a title=\"Weitere Informationen zum kostenpflichtigen contenido Tutorial f\u00fcr Einsteiger\" href=\"..\/..\/service\/weiterbildung\/tutorials\/ebook-contenido-v48-tutorial.html\">contenido Tutorial<\/a> &#8211; Installation, Content-Pflege, Layout-Entwurf und Administration<\/li>\n<li><a href=\"http:\/\/www.kreatif.it\/\" target=\"_blank\">Internetagentur S\u00fcdtirol<\/a> &#8211;\u00a0Web- &amp; Internetagentur<\/li>\n<\/ul>\n\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<div class=\"entry-summary\" itemprop=\"text\">\n<p>YAML-Framework in contenido einbauen In diesem Beitrag bekommen Sie einen praxisnahen Einblick, wie Sie das CSS-Framework YAML in das Content-Management-System contenido v4.8.15 einbinden. Lernziele Integrieren des CSS-Frameworks YAML in das Content-Management-System contenido Bearbeitungsdauer ca. 120 &#8211; 180 Minuten (Umfassende Kenntnisse mit CSS und contenido sinnvoll) Wissenswertes \u00fcber das YAML-Framework contenido Layout tauschen YAML-Framework kennenlernen YAML-Dateien &#8230;<\/p>\n\n<\/div>\n","protected":false},"author":2,"featured_media":0,"parent":5236,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/wallaby.de\/news\/wp-json\/wp\/v2\/pages\/5234"}],"collection":[{"href":"https:\/\/wallaby.de\/news\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wallaby.de\/news\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wallaby.de\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wallaby.de\/news\/wp-json\/wp\/v2\/comments?post=5234"}],"version-history":[{"count":5,"href":"https:\/\/wallaby.de\/news\/wp-json\/wp\/v2\/pages\/5234\/revisions"}],"predecessor-version":[{"id":5550,"href":"https:\/\/wallaby.de\/news\/wp-json\/wp\/v2\/pages\/5234\/revisions\/5550"}],"up":[{"embeddable":true,"href":"https:\/\/wallaby.de\/news\/wp-json\/wp\/v2\/pages\/5236"}],"wp:attachment":[{"href":"https:\/\/wallaby.de\/news\/wp-json\/wp\/v2\/media?parent=5234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}