Как создать материал через PHP?

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

Аватар пользователя Asta Asta 11 мая 2017 в 12:26

Доброго времени суток господа. Прошу помощи в нелегком деле.
Подскажите пожалуйста, есть ли возможность добавления материала через код?

У меня на сайте происходит автоматическая выгрузка названия книг. Может есть какое-то условие, которое будет проверять, есть ли материал с таким названием, если нет - то создать его.

Спасибо!

Комментарии

Аватар пользователя fairrandir fairrandir 11 мая 2017 в 14:20

Это гугл. Он знает:
http://lmgtfy.com/?q=create+node+programmatically+drupal+7

Это первая ссылка из гугла.
https://www.drupal.org/docs/7/howtos/create-a-node-in-code

Это сниппет - поиск по точному совпадению названия.

<?php
function mymodule_get_nid_by_title($search_text$node_type) {
  if (empty(
$search_text)) {
    return 
FALSE;
  }

  

$result db_select('node''n');
  
$result->fields('n', array('nid'));
  
$result->condition('n.type'$node_type);
  
$result->condition('n.title'$search_text'=');
  
$result->range(01);
  
$nid $result->execute()->fetchfield();

  if (

$nid) {
    return 
$nid;
  }

  return 

FALSE;
}
?>