Nachricht innerhalb View einbinden?
am 06.05.2017 - 14:43 Uhr in
Hallo,
ich habe eine etwas schwierigere Fragestellung/Problem.
Ich habe innerhalb eines Projektes einen Bücherkatalog. Aus diesem kann man nun Bücher auf seine Wunschliste setzen oder bestellen.
Nun möchte ich, dass mir genau unterhalb des jeweiligen Buches die Nachricht angezeigt wird, wenn ich das Produkt auf die Bestellliste oder Wunschliste packe.
Ich möchte also die entsprechende Systemnachricht genau unterhalb des entsprechenden Buches einblenden und nicht an der Stelle, wo Systemnachrichtren normalerweise erscheinen.
Bei mehreren Suchergebnissen bedeutet dies dann auch, dass der Fokus auf dem entsprechenden Buch sein soll, was für die Accessibility wichtig ist.
Gibt es dafür eine gute Möglichkeit?
Bin auf eure Tips gespannt.
Danke schonmal.
- Anmelden oder Registrieren um Kommentare zu schreiben
template.php anpassen
am 06.05.2017 - 17:11 Uhr
Drupal Core rendert die messages in der page.tpl.php du brauchst sie aber in der node.tpl.php
// Nachrichten nicht in der page.tpl.php ausgeben
function THEMENAME_preprocess_page(&$variables) {
$variables['show_messages'] = FALSE;
}
// Nachrichten sind als $messages im node.tpl.php
function THEMENAMEE_preprocess_node(&$variables) {
$variables['messages'] = theme('status_messages');
}
Dann muss du nur noch die node.tpl.php anpassen und an gewünschter stelle, die Nachrichten ausgeben.