voviko: Комментарии

Главные вкладки

16 июля 2013 в 23:55

"osof" wrote:
return $node->field_lotok[0]['nid'];

return $node->field_lotok['und'][0]['value']; примерно так, проверьте через php блок, или print
хотя не так (['value']), не помню точно.
print_r($node->field_lotok['und'][0]);

7 июля 2013 в 23:09

"voviko" wrote:
<?php

hook_node_insert($node) {
$title = preg_split ('/\s+/' , $node->title) ; # достаем заголовок ноды и делим его на слова
$title = implode(',',$title); # преобразуем набор слов в строчку вида: "слово1,слово2,слово3"

7 июля 2013 в 23:05

примерно, я код не тестил.
алгоритм такой:
1. сохранили ноду, и вызвали хук.
2. загрузили сохраненную ноду.
3. преобразовали заголовок в текст через запъятую (как в форме тегов)
4. добавили в загруженную ноду значение созданного поля.
5. сохранили ноду.

потом хаки submit или update, при обновления заголовка.
те хаки вызывают функцию.