Bootstrap 3 CSS Klasse für den Link "Kommentar Schreiben" hinzufügen.
am 02.09.2014 - 17:02 Uhr in
Hallo Drupalcenter.de
Gerne möchte ich in einem Bootstrap 3 Theme die CSS Klassen btn und btn-info zum Link Kommentar Schreiben, bzw Wahlweise zu dem Link hinzufügen, der erscheint, wenn die User bereits Kommentare verfasst haben.
Leider geht das nicht so einfach wie ich gedacht hatte, da die Kommentarfunktion offensichtlich anders Funktioniert, als beispielsweise der Weiterlesen Link.
Für den Weiterlesen link habe ich
<?php
function mytheme_preprocess_node(&$variables) {
$variables['content']['links']['node']['#links']['node-readmore']['attributes']['class'][] = 'btn btn-primary';<
?>
Leider weiss ich an der Stelle nicht weiter,.
Wie sieht die Funktion für den Link rechts daneben aus?
<?php
$variables['content']['links']['node']['#links']['comment-add']['attributes']['class'][] = 'btn btn-info';
?>
funktioniert an dieser Stelle leider nicht.
Zudem währe es interessant, wenn ich ebenfalls einige Klassen für den Link, der auf die bereiits geschreibenen Kommentare verweist hinzufügen könnte,
Leider habe ich im Internet nur wenig gefunden, das für dieses Problem weiterhilft.
Hat jemand eine Idee für ein Code snippet in der Template.php?
Für jede Hilfe bin ich Dankbar,
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi,gib doch die Variablen
am 02.09.2014 - 17:18 Uhr
Hi,
gib doch die Variablen für den Node oder die Page aus,
dann solltest Du sehen wie die variable aussieht.
var_dump($variables['content']['links']['node']);
var_dump($variables);
Wenn Du Devel installiert hast, kannst Du das mit dsm(); machen.
LG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hallo Roobert. Ich hab das
am 02.09.2014 - 19:21 Uhr
Hallo Roobert. Ich hab das mal gemacht.Nach meinemn Verständniss müsste dass dann so aussehen.
<?php
function meetu_preprocess_node(&$variables) {
$variables['content']['links']['node']['#links']['node-readmore']['attributes']['class'][] = 'btn btn-primary';
$variables['content']['links']['node']['#links']['comment-comments']['attributes']['class'][] = 'btn btn-info';
$variables['content']['links']['node']['#links']['comment-add']['attributes']['class'][] = 'btn btn-success';
}
?>
Das Ergebniss sieht aber leider so aus dss die beiden Schaltflächen 1 Komentar und Kommentar schreiben schlicht nicht mehr gerändert werden.
https://drupal-tv.de
Drupal sehen und lernen