J'ai un type de contenu personnalisé créé par un module. Existe-t-il un point d'ancrage que je peux utiliser pour définir l'alias de chemin de mon type de contenu personnalisé lors de la création d'un nœud?
L'un de mes champs est un code alphanumérique, et je veux l'utiliser dans le chemin d'accès. par exemple: 'event / myc0d3'
J'ai remarqué que cette fonction ( path_set_alias ) existait en 6, mais je ne trouve pas l'équivalent de 7. Et je ne sais pas où je l'appellerais.
la source
La fonction est maintenant appelée path_save () , voir path_taxonomy_term_insert () pour un exemple.
la source
hook_node_insert () ne fonctionnait pas dans mon cas, et avec certaines recherches, j'ai trouvé cet article de blog . J'ai implémenté hook_insert () de la même manière et presto.
la source
hook_insert()
n'est utilisé que lorsque le module l'implémentant définit un type de contenu; le hook ne peut pas être utilisé pour agir sur un nœud pour un type de contenu défini à partir d'un autre module.Implémentez hook_node_insert () .
la source