node_load фильтр по cck

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

Аватар пользователя likin likin 27 сентября 2012 в 17:37

Доброго вечера.

Подскажите.
Будет ли это работать?
Или бросить мучаться и сделать проверку используя простые запросы?

module_load_include('inc', 'node', 'node.pages');
  $node = node_load(array(
    'uid' => $user->uid,
    'type' => MN_REPORTING_CT_TIMEPERIOD,
    'field_mn_periodtime_athlete' => array(
      array(
        'uid' => $athlete_uid,
      )
    ),
  ));

Так работает.

module_load_include('inc', 'node', 'node.pages');
  $node = node_load(array(
    'uid' => $user->uid,
    'type' => MN_REPORTING_CT_TIMEPERIOD,
  ));

Большое спасибо.

Комментарии

Аватар пользователя sg85 sg85 27 сентября 2012 в 17:51

Нет, работать не будет, ибо node_load делает выборку(для аргументов) именно в таблице node, однако Ваше поле находится в таблице content_type_тип_материала, потому делайте выборку.