node term módosítása

Gábor Mayer képe

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) {
            $node->taxonomy[$vocabulary][$parent->tid] = (int)$parent->tid;
          }
        }
      }
      break;
    }
 
}
?>
Illyés Edit képe

A Taxonomy Fields CCK kiegészítőt nézd meg, szerintem pont ezt csinálja.

0
0
Gábor Mayer képe

nem látom, hogy tudna ilyet...

de a fenti kódot kiegészítettem, a break elé:
taxonomy_nodeapi($node, 'update');
és működik...

0
0