1. Главная
  2. Блоги
  3. Блог artemrrr

Views, аргументы, помогите с корректировать PHP Код?

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

Выбираю в качестве аргумента - Содержимое - поле CCK - field_dress(мое поле одежда) - выбираю и заполняю PHP Код (ниже приведен сам код)

if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
return $node->field_dress[0]['value'];
} else {
return FALSE;
}

В результате я вывожу в блоке на странице все другие материалы где есть поле Одежда.
Потом добавляю такой же аргумент с таким же PHP кодом но только выбираю поле CCK - Рубашка ( и в коде меняю на field_rubashka)
В результате в блоке появляются только те материалы, где есть поле Одежда и поле под категория Рубашка.

Вопрос???? если у меня много полей - (под категорий) (Рубашка, Джинсы, Шапки и т.д.) тогда при добавлении 3-его аргумента Джинсы, 4-ого аргумента Шапки. Вьюха показывает только первые два Одежда и следующий Рубашка а остальные игнорирует ( Чек бокс --Позволить несколько аргументов, чтобы они работали вместе.) НЕ работает Что делать?????

Комментарии

Аватар пользователя artemrrr artemrrr 1 ноября 2012 в 20:33

Да, у меня много полей а таксонамия выводит немного криво, да и узнал я о ней поздно по этому не стал все переделовать, я не умею писать PHP запросы поэтому прошу помочь

Аватар пользователя rimen rimen 1 ноября 2012 в 20:38

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

"rimen" wrote:
А можете скопировать SQL запрос, который данная вьюха строит? (вывод запроса включается в настройках views)

вы не ответили.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /