Хочу создать свой материал такого типа
заводишь ссылку на сайт, жмешь Следуйщий и автоматом заполняются поля Title и Body метаданными на ссылку
использую automatic nodetitles, cck, multistep
для заголовка использую код
$html = file_get_contents($node->field_link[0][value]);
/* get page's title */
preg_match("/<title>(.+)<\/title>/siU", $html, $matches);
echo $matches[1];
?>
а вот для тела письма никак немогу понять как это сделать
пробовал делать поле через cck и играть с php code, но никак немогу получить $node->field_link[0][value]
arg(1) выдает add т.к. надо это создание ноды, $node ничего не отдает.
куда копать?
Комментарии
если использовать computed field то все ок, но тогда нету возможности редактировать это поле
А можно поподробней, а то лично я ничего не поняла.
есть свой тип материала из 3-ех полей: URL, Title, Description
надо чтобы при заполнении поля URL автоматом заполнялись поля Title и Description соответствующими полями из мета данных с сайта находящегося по URL и оставалась возможность их подправить
делаю с помощью CCK свой тип материала с двумя шагами при заполнении. первый шаг это ввод URL, при переходе на второй шаг должны автоматом заполнится Title и Description.
С Title проблемм не возникло, а вот Description заполнить немогу. А не могу потому что немогу получить в Default value->PHP Code значение поля URL из первого шага
А вы $form_state в form_alter распечатывали? Там нет значение url?
Решилось заполнением поля из кода в computed field