Създаване на програмни възли, коментари и термини в Drupal 7

Много често се налага да прехвърляме нашите сайтове от други системи, за това трябва програмно да създаваме възли в Drupal. Как да направим това, ще разгледаме в този материал.

Съдържанието на статията

Обучение

Най-лесният начин е да направите, без да създавате пълноценен модул, а просто да създадете php файл в корена на Drupal.
Първото нещо, което трябва да направим, е да заредим всички Drupal функции, за да използваме всички налични функции.

тип = "статия"; // Определете вида на създадения материал
node_object_prepare ($ node); // добавяне на настройки по подразбиране

$ възел -> title = "Заглавие"; // Име на материала
$ възел -> език = LANGUAGE_NONE; // Или например 'ru', ако е активиран локалният модул

$ възел -> uid = 1; // UID на потребителя

// Попълнете полето на тялото
$ bodytext = 'Текст на възела.'
$ node -> body [$ node -> language] [0] ['value'] = $ bodytext;
$ node -> body [$ node -> language] [0] ['резюме'] = text_summary ($ bodytext);
$ node -> body [$ node -> language] [0] ['format'] = 'filtered_html';

$ node -> path = array ('alias' => 'path_to_this_node'); // път към материал, за модул път

// Допълнителни свойства на възела
$ възел -> статус = 1; // Публикувано (1) или не (0)
$ възел -> насърчаване = 1; // Публикувано на main (1) или не (0)
$ възел -> лепкав = 1; // Докиран в горната част на списъците (1) или не (0)
$ възел -> коментар = 2; // Коментарите са включени (2) или не (1)

ако ($ node = node_submit ($ node)) < // Подготовка к сохранению