Доброго времени суток господа. Прошу помощи в нелегком деле.
Подскажите пожалуйста, есть ли возможность добавления материала через код?
У меня на сайте происходит автоматическая выгрузка названия книг. Может есть какое-то условие, которое будет проверять, есть ли материал с таким названием, если нет - то создать его.
Спасибо!
Комментарии
Это гугл. Он знает:
http://lmgtfy.com/?q=create+node+programmatically+drupal+7
Это первая ссылка из гугла.
https://www.drupal.org/docs/7/howtos/create-a-node-in-code
Это сниппет - поиск по точному совпадению названия.
<?php
$result = db_select('node', 'n');
function mymodule_get_nid_by_title($search_text, $node_type) {
if (empty($search_text)) {
return FALSE;
}
$result->fields('n', array('nid'));
$result->condition('n.type', $node_type);
$result->condition('n.title', $search_text, '=');
$result->range(0, 1);
$nid = $result->execute()->fetchfield();
if (
$nid) {return $nid;
}
return
FALSE;}
?>
Проверку публикации, возможно, имеет смысл убрать.
Убрал. В данном случае - наверное действительно не надо.
Не-не ))) я больше ТС'у адресовал мысль.