node term módosítása
sziasztok
node feltöltésekor szeretném hozzáadni a hozzárendelt termek szülőit is a gyökérig. csináltam egy ilyen modult, de ha jól sejtem az insert már csak az adatbázisba illesztés után fut le ezért nem működik. hogy lehetne ezt kivitelezni?
<?php function teszt_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) { switch ($op) { case 'insert': foreach ($node->taxonomy as $vocabulary => $terms) { foreach ($terms as $term) { $parents = taxonomy_get_parents_all($term); foreach ($parents as $parent) {




Debuggolásra használj Xdebug+NetBeans (/Eclipse, stb.) kombót
Debuggolásra használj Xdebug+NetBeans kombót (vagy Eclipse, vagy ami jobban tetszik, mindenesetre valami tisztességes IDE-t, amivel lehet debuggolni rendesen), elsőre lehet, hogy nem könnyű átlátnod, de bőven megéri, kedvcsináló:
Itt a
$formváltozó értékét láthatod, úgy, hogy beraktam egy breakpointot a megfelelő helyre, lejjebb görgetve:Tehát mint látható, a
$form['timezone']-nal érhetők el az időzónára vonatkozó dolgok.Itt a
$formváltozó értékével játszogathattam volna még úgy, hogy a Devel modul által kínáltdpm()függvényével kiíratom, meg egyéb módon is lehet vele szenvedni, de localhoston debuggolni egy tisztességes IDE és Xdebug segítségével jóval könnyebb. Érdemes kipróbálni, aztán használni, sok időt megspórolhat (miután az ember beállította).Hogy melyik Xdebugot kell felraknod, ahhoz itt tudsz segítséget kérni, a
phpinfo()vagyphp -ikimenetének bemásolásával:http://xdebug.org/wizard.php
Hasznos böngészőbővítmény is van hozzá:
http://xdebug.org/docs/remote
Chrome:
Xdebug helper
https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc
Firefox:
The easiest Xdebug
https://addons.mozilla.org/en-US/firefox/addon/the-easiest-xdebug/