[gelöst] hook_form_alter wird nicht ausgeführt
Eingetragen von Maximus (129)
am 08.04.2014 - 11:44 Uhr in
am 08.04.2014 - 11:44 Uhr in
Hallo liebe Experten,
ich habe ein kleines Problem...in einem meiner Custommodule wollte ich einfach nur mit dem hook_form_alter etwas bearbeiten...das modul feuert aber nicht. mit hook_query_view_alter kann ich dsm() anwenden, bei hook_form_alter aber nicht...was mache ich falsch?
<?php
function anfragenhandling_form_alter(&$form, &$form_state, $form_id) {
dsm($form_id);
}
?>
Bin für jeden Tipp dankbar!
Viele Grüße,
Max
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallöchen, ich denke der code
am 08.04.2014 - 11:51 Uhr
Hallöchen,
ich denke der code ist richtig.
Du musst einfach auf eine Seite gehen die eine Form hat.
So kannst Du testen ob Dein Modul überhaupt geladen wurde:
https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_init
function anfragenhandling_init(){
dsm(__FUNCTION__);
}
LG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hallo Hyp1, leider passiert
am 08.04.2014 - 12:44 Uhr
Hallo Hyp1,
leider passiert überhaupt nix...
auch wenn ich obigen codeblock von dir noch einbinde.
Der User kann bei mir Nodes erstellen, allerdings möchte ich hier bei einem Geolocation-Field ein paar Sachen ausblenden und dafür form_alter anwenden. Woran könnte es noch liegen, dass dieser Hook nicht funktioniert bei mir?
Vielen Dank vorab,
Max
Hmm, also wenn da nix
am 08.04.2014 - 12:55 Uhr
Hmm, also wenn da nix passiert,
dann wird dein Modul gar nicht geladen!
Hast Du es unter Modules enabled?
Hat es in der Modulseite ein Häkchen bei Deinem Modul?
Sonst Poste mal die *.info sowie das *.module
LG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
ja natürlich, das
am 08.04.2014 - 13:04 Uhr
ja natürlich,
das query_view_alter hab ich vorhin probiert, und dort funktionierts ja in dem modul. Also wird das modul geladen, aber nicht die form_alter
name = anfragenhandling
description = Bearbeitet das Anfrageformular sowie das Geocoding-Handling
core = 7.x
package = blueproductions
dependencies[] = user
<?php
function anfragenhandling_init(){
dsm(__FUNCTION__);
}
function anfragenhandling_form_alter(&$form, &$form_state, $form_id) {
dsm($form_id);
}
?>
Hast Du das Devel Modul
am 08.04.2014 - 13:21 Uhr
Hast Du das Devel Modul installiert?
Probier mal das diese beiden Methoden auch noch:
<?php
function anfragenhandling_enable(){
var_dump(__FUNCTION__);
}
function anfragenhandling_disable(){
var_dump(__FUNCTION__);
}
?>
Dann gehst Du auf die Modulseite disablest das Modul und enablest es wieder.
Unter
admin/reports/dblog
nachsehen ob es irgendwelche fehler gegeben hat.
Und wie gesagt form_alter wird nur aufgerufen wenn Du auf eine Page mit einer Form gehst.
MfG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
vielen vielen vielen Dank!
am 08.04.2014 - 13:40 Uhr
vielen vielen vielen Dank!
nach aktivieren und deaktivieren gehds nun...
komisch aber hauptsache es funktioniert nun,
vielen Dank!