[gelöst] angepasstes YAML für Drupal-Theme bei Multisite-Installation
am 03.11.2009 - 14:15 Uhr in
Tag zusammen,
ich benutze das Theme YAML für Drupal in einer Multisite-Installation. Das Theme liegt unter sites/all/themes.
Nun würde ich gerne bei meinen 2 Sites, die ich mit der Drupal-Installation benutze, jeweils das Theme anpassen (Farben/Grafiken). Tue ich das allerdings in sites/all/themes, dann ändern sich die Farben logischerweise in allen Sites.
Wo muss ich was bei den einzelnen Sites einstellen, damit die jeweiligen CSS-Änderungen nur für die jeweilige Site gelten?
Unklar ist mir ohnehin noch, wie ich bei YAML für Drupal eigene CSS-Dateien einbinde - die Standardanleitung http://www.drupalcenter.de/handbuch/19457 funktioniert nicht, weil in der yaml.info gar kein Eintrag stylesheets[all][] steht.
Ich bin sehr dankbar für Hinweise, weil ich durch YAML für Drupal noch nicht wirklich durchsteige.
Gruß, Timo
- Anmelden oder Registrieren um Kommentare zu schreiben

Multisite Theme
am 03.11.2009 - 22:45 Uhr
Wenn Du pro Multisite andere Farben im Theme haben möchtest, hast Du logischerweise auch pro Seite ein eigenes Theme.
Dementsprechend musst Du die Verzeichnisse sites/site1.example.com/themes und sites/site2.example.com/themes erstellen, dahinhein eine Kopie des YAML-Themes legen und dann die Änderungen an jedem Theme einzeln durchführen.
hth,
Stefan
--
sei nett zu Deinem Themer
style.css dann jeweils
am 03.11.2009 - 23:01 Uhr
style.css dann jeweils anlegen und loslegen.
----------------------------------------
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Reicht es, einfach an die
am 09.11.2009 - 15:58 Uhr
Reicht es, einfach an die richtige Stelle eine style.css zu packen, & wo genau ist die richtige Stelle? Oder muss ich auch noch woanders was eintragen, damit die style.css eingelesen wird?
Das Theme liegt wie gesagt unter sites/all/themes, ich habe schon mal probiert es komplett nach sites/domain1.de/themes zu kopieren, da kamen dann aber Fehlermeldungen wegen schon definierter Styles. Eigentlich will ich mir aber auch genau das ersparen.
Im Themeordner von Yaml die
am 09.11.2009 - 17:22 Uhr
Im Themeordner von Yaml die style.css anlegen, diese wird automatisch dann als CSS-Datei eingebunden.
----------------------------------------
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Hallo Tobias, außer der
am 10.11.2009 - 17:27 Uhr
Hallo Tobias, außer der styles.css muss ich auch noch in der .info-Datei des Themes bzw. des Layouts (ich benutze yaml_3col_standard) folgende Zeile eintragen:
stylesheets[all][] = style.css
Das funktioniert allerdings auch nur, wenn ich diese Änderungen unter sites/all/themes durchführe, & dann gelten sie eben für alle meine Sites.
Ich habe jetzt in den sauren Apfel gebissen und das komplette yaml-Verzeichnis jeweils nach sites/default/themes/ und sites/domain1.de/themes/ kopiert & anschließend unter sites/all/themes/ gelöscht. Das muss ich dann zwar bei jedem Update wieder doppelt machen, kann mich nun aber auf die Anpassung der style.css beschränken.
Eigentlich muss du diese
am 10.11.2009 - 17:28 Uhr
Eigentlich muss du diese nicht in die Info eintragen, weil diese von Drupal immer gesucht/eingebunden wird. Yaml hängt sie in der template.php nur ans der Ende der ganzen eingebundenen CSS-Dateien, um vorhandene Anweisungen überschreiben zu können.
----------------------------------------
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.