Frage zur Integration des Semantic UI frameworks
Eingetragen von culfin (28)
am 03.12.2013 - 11:14 Uhr in
am 03.12.2013 - 11:14 Uhr in
Hallo zusammen,
ich möchte gerne die Semantic UI library ( http://semantic-ui.com) in ein eigenes Basetheme, die als "bridge" agieren soll, einbinden.
Dazu suche ich jetzt einen Weg, um die verschiednen css-Klassen in das von Drupal erzeugte Markup einzuschleusen. Beispiel: In semantic UI gibt es eine css-Klasse namens .ui.button. Wie bekomme ich diese jetzt über das Theme in das markup für von Drupal erzeugte Buttons?
Ich habe schon etwas über Render Arrays gelesen, habe aber nicht wirklich verstanden, wie ich die Zuordnung zu einem spezifischen Element hinbekomme:
<?php
$vars['classes_array']
$vars['title_attributes_array']['class']
$vars[’content_attributes_array']['class']
?>
Oder bin ich damit komplett auf dem Holzweg?
Kann mir jemand einen Tipp geben?
Vielen Dank,
Andreas
- Anmelden oder Registrieren um Kommentare zu schreiben
Es existiert eine Sandbox auf
am 25.12.2013 - 15:34 Uhr
Es existiert eine Sandbox auf drupal.org, die genau dein Vorhaben schon umgesetzt hat. Schau die dir mal an: https://drupal.org/sandbox/shafiqissani/2134893
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Danke für den Hinweis. ich
am 30.12.2013 - 09:56 Uhr
Danke für den Hinweis.
ich hab mir die Sandbox mal angesehen ... allerdings scheint der Entwickler einen anderen Weg zu gehen. Das Theme basiert hauptsächlich auf dem ZEN Theme und befindet sich in einem sehr sehr frühen Stadium (sprich: es ist noch nichts integriert).
Vielleicht versuch ich jetzt erstmal alleine mein Glück, evtl. kann man ja später die beiden Projekte zusammenführen.
culfin schriebDanke für den
am 31.12.2013 - 10:53 Uhr
Danke für den Hinweis.
ich hab mir die Sandbox mal angesehen ... allerdings scheint der Entwickler einen anderen Weg zu gehen. Das Theme basiert hauptsächlich auf dem ZEN Theme und befindet sich in einem sehr sehr frühen Stadium (sprich: es ist noch nichts integriert).
Vielleicht versuch ich jetzt erstmal alleine mein Glück, evtl. kann man ja später die beiden Projekte zusammenführen.
So genau hatte ich mir die Sandbox gar nicht angeschaut. Um Klassen direkt in die von Drupal erzeugten Elemente einer Seite (bspw, Felder oder Regionen) zu "packen", kannst du die preprocess Funktionen verwenden.
https://api.drupal.org/api/drupal/includes!theme.inc/function/theme/7
https://api.drupal.org/api/drupal/includes!theme.inc/function/template_preprocess_page/7
https://api.drupal.org/api/drupal/modules!field!field.module/function/template_preprocess_field/7
Weitere preprocess Funktionen findest du auf auf drupal.org.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.