Suchbox einen Platzhalter hinzufügen?
Eingetragen von LucyDemoon (16)
am 17.06.2016 - 23:12 Uhr in
am 17.06.2016 - 23:12 Uhr in
he,
nicht wundern wenn ich einige Fragen stelle bin von Joomla umgestiegen auf Drupal 8
ich habe in die .theme datei das hier eingebaut:
<?php
function nova_form_search_block_form_alter(&$form, &$form_state, $form_id) {
$form['search_block_form']['#attributes']['placeholder'] = t('Search');
}
teoretisch sollte ja der placeholder dann im such feld stehen oder etwa nicht?
angezeigt wird es mir leder nicht verstehe auch nicht warum cache wurde auch geleert.
hoffe ihr könnt mir da weiter helfen
- Anmelden oder Registrieren um Kommentare zu schreiben
Das wäre die richtige Syntax
am 18.06.2016 - 07:13 Uhr
Das wäre die richtige Syntax für Drupal 7.
Hast Du Dir die API für Drupal 8 angeschaut?
z.B.
https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Form%21fo...
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Der hook passt schon
am 18.06.2016 - 09:22 Uhr
Der hook passt schon so vorausgesetzt Dein Theme heißt "nova"
Allerdings müsstest Du dann statt
$form['search_block_form']['#attributes']['placeholder'] = t('Search');
folgendes rein schreiben:
$form['keys']['#placeholder'] = t("Search");
siehe hier: https://api.drupal.org/api/drupal/core%21modules%21search%21src%21Form%21SearchBlockForm.php/class/SearchBlockForm/8.0.x
und ein Tool wie Devel https://www.drupal.org/project/devel ist hier schon sehr hilfreich, um sich z. B. $form ausgeben zu lassen und zu sehen wo man ansetzen muss.
ka.. funktioniert einfach
am 18.06.2016 - 10:19 Uhr
ka..
funktioniert einfach nicht.. versteh überhaupt nicht wieso drupal so kompliziert sein muss...
im imputfeld von der suche soll zusätzlich ein placeholder sein das geht bei anderen cms wesentlich einfacher
Andere Frage...warum bist Du
am 18.06.2016 - 11:14 Uhr
Andere Frage...warum bist Du denn nicht bei Joomla geblieben? ;-)
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Es funktioniert so ...
am 18.06.2016 - 12:03 Uhr
Es funktioniert so ...
nicht vergessen Cache zu löschen.
schauen ob der hook wirklich auch angesprungen wird, dafür ggf. devel-Modul benutzen
Ist jetzt sicher nicht die intuitivste Art der Änderung für so eine Kleinigkeit, aber hey das ist Drupal. Drupal hat andere Stärken. ;-)
in D7 gibt es dieses Modul: https://www.drupal.org/project/form_placeholder
Es ist zwar auch eine D8-Version davon verfügbar, aber vom letzten DAtum ausgehend September 2015 würde ich das nicht unbedingt empfehlen. Ist gut möglich dass das noch nicht mit D8 funktioniert.
joomla ist zwar einfach zum
am 18.06.2016 - 18:12 Uhr
joomla ist zwar einfach zum designen aber hat performence probleme und die sicherheitsupdates dauern mir zu lange (alle paar monate.. hatte dadurch einen spam mailserver und ne abuse mail über 10.000 einträge. dann hab ich nach verfolgt von wo die weggehen und hab gesehen das der ganze joomla core infiziert wurde)
Ja, ich bin gerade mit dem
am 18.06.2016 - 19:34 Uhr
Ja, ich bin gerade mit dem Relaunch einer Joomla-Seite unter Wordpress zu Gange.
J. ist wirklich der letzte Scheiß, wurde dort auch schon mehrfach gehackt...da nehme ich gerne in Kauf, daß manches in Drupal etwas eigen ist.
Auch wenn es natürlich etwas nervt, wenn vieles in Drupal 8 wieder ganz anders ist.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
denke ich muss mir erstmal
am 18.06.2016 - 20:03 Uhr
denke ich muss mir erstmal das gesammte twig anscheuen kenn das zuwenig und wie das genau funktioniert bei drupal mit denn hooks usw.
vorher machts relativ wenig sinn enn theme zu machen wenn ichs alle paar minute wieder komplett umbauen kann