Как использовать функции node_load() и подобные, не прибегая к созданию своего модуля?

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

Аватар пользователя P1ratRuleZZZ P1ratRuleZZZ 25 ноября 2011 в 4:27

Задача: нужно сделать XML файл, который бы содержал некоторые поля нескольких сущностей, и сделать вывод этого файла лучше сразу, то есть использовать header("Content-type: text/xml"); Сначала хотел просто из базы данных вытащить то, что мне нужно, но я думаю, что это неграмотно. Функция node_load отлично грузит всю сущность со всеми пользовательскими полями, поэтому интересует вопрос, как можно было бы использовать эти функции Drupal, не создавая свой модуль при этом?

Комментарии

Аватар пользователя Ch Ch 25 ноября 2011 в 6:25
#!/usr/bin/php
<?php

$_SERVER['HTTP_HOST']       = 'default';
$_SERVER['PHP_SELF']        = '/index.php';
$_SERVER['REMOTE_ADDR']     = '127.0.0.1';
$_SERVER['SERVER_SOFTWARE'] = NULL;
$_SERVER['REQUEST_METHOD']  = 'GET';
$_SERVER['QUERY_STRING']    = '';
$_SERVER['PHP_SELF']        = $_SERVER['REQUEST_URI'] = '/';
$_SERVER['HTTP_USER_AGENT'] = 'console';

define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
header('Content-type: text/xml');

// Place your code here...

А почему модуль нельзя создавать?

Аватар пользователя Chyvakoff Chyvakoff 25 ноября 2011 в 9:54

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

Аватар пользователя P1ratRuleZZZ P1ratRuleZZZ 25 ноября 2011 в 11:02

Да, лучше всего создать модуль, с этим согласен. Но файлов сайта самого у меня нет, есть только несколько таблиц БД. И в друпале я новичок совсем, поэтому для общего образования будет полезно и то и другое. Спасибо за ответы!