W mojej witrynie patrzę na stronę edycji tego węzła: http://example.com/node/5290027/edit. Pokazuje tytuł jako pusty, a kiedy robię var_dump
z $node
, tytuł ma wartość NULL. Jednak w bazie danych istnieje tytuł tego węzła w węźle tabeli;
mysql> select * from node where nid = 5290027;
+---------+---------+---------+----------+----------------------+-----+--------+------------+------------+---------+---------+----------+--------+------+-----------+----------+
| nid | vid | type | language | title | uid | status | created | changed | comment | promote | moderate | sticky | tnid | translate | keywords |
+---------+---------+---------+----------+----------------------+-----+--------+------------+------------+---------+---------+----------+--------+------+-----------+----------+
| 5290027 | 5289971 | digital | en | Building Chris Craft | 0 | 1 | 1370006759 | 1370006759 | 0 | 1 | 0 | 0 | 0 | 0 | |
+---------+---------+---------+----------+----------------------+-----+--------+------------+------------+---------+---------+----------+--------+------+-----------+----------+
1 row in set (0.00 sec)
Odpowiedzi:
0 dla odpowiedzi № 1Jeśli jesteś w standardowym formularzu edycji węzła, który wygląda tak, jakbyś pochodził z podanego adresu URL, prawdopodobnie zacznę od wyłączenia javascript, aby upewnić się, że nie zostanie wyczyszczony po stronie klienta.
Jeśli tak nie jest, zacznę od szukaniadowolny hook_form_alter lub hook_form_FORM_ID_alters, które odnoszą się do tego. Szybkie wyszukiwanie może polegać na wyszukaniu [„tytuł”] lub [„tytuł”] w katalogu modułów, który zwróci wszelkie przypadki zmiany w FAPI.