У меня есть пользовательский тип контента, который создается модулем. Есть ли ловушка, которую я могу использовать для установки псевдонима пути моего пользовательского типа контента при создании узла?
Одним из моих полей является буквенно-цифровой код, и я хочу использовать его в пути. например: 'event / myc0d3'
Я заметил, что эта функция ( path_set_alias ) существовала в 6, но я не могу найти эквивалент для 7. И не знаю, где бы я ее назвал.
источник
Функция теперь называется path_save () , см. Пример для path_taxonomy_term_insert () .
источник
hook_node_insert () не работал в моем случае, и с некоторыми поисками я придумал этот пост в блоге . Я реализовал hook_insert () таким же образом и до.
источник
hook_insert()
это используется только тогда, когда модуль, реализующий его, определяет тип контента; ловушка не может использоваться для воздействия на узел для типа контента, определенного из другого модуля.Реализация hook_node_insert () .
источник