Вывод нод по типу материала

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

Аватар пользователя Desu Desu 25 апреля 2011 в 8:16

Задача: вывести ноды по типу материала.

$nodeByType = db_query('SELECT nid FROM {node} WHERE type = '."'page'".' and status = 1');
$output = '';
foreach ($nodeByType as $node) {
$output .= drupal_render(node_view(node_load($node->nid)));
}
print $output;

Вылетают ошибки: Warning: call_user_func_array() expects parameter 1 to be a valid callback, no array or string given в функции theme_get_registry() и в нодах отсутствуют титлы.

Или подскажите как в D7 можно вывести несколько термниов на одной странице.

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 25 апреля 2011 в 10:11

Ооо товарищ хочет поспорить об эффективности Views Smile раз Вы такой отличный, то перепишите свой код в соответствие с API D7 и все у Вас заработает

Аватар пользователя sas@drupal.org sas@drupal.org 25 апреля 2011 в 12:45

"Desu" wrote:
На словах ты Лев толстой

А Вы господин не знаете API D7:
- Типы не верно получаете;
- db_query - "правой рукой - левое ухо достаете"
- nodes надо получать через $nodes = node_load_multiple($nids); , если Вы такой "оптимальный"

P.S. Думаю что форумчане готовы помочь в том что знают сами - но не готовы учить основам API - времени на Вас жалко