VIEWS Arguments

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

Аватар пользователя kt kt 10 июня 2010 в 19:44

Подскажите пожалуйста где можно прочитать документацию по пользованию блока аргументы во вьюс VIEWS ARGUMENTS.

Так же подскажите как сделать через ВЬЮС ( не другими модулями) "материалы по теме"

мсе материалы помечены тегами в словаре РУБРИКА

на странице выводится материал ( НОДА разного типа )
под материалом выводится список материалов из той же рубрики ( ВЬЮС).
нужно настроить вьюс так что бы внизу страницы выводились материалы ПОМЕЧЕННЫЕ ТЕМЕ ЖЕ ТЕГАМИ ( сравнивая теги , но не содержание строки браузера)

Комментарии

Аватар пользователя PVasili PVasili 10 июня 2010 в 20:24

Адвансет хелп. Хотя там и так все понятно.

Сделайте блочный views того, что нужно выводить как связанного. В аргументы добавьте ID терминов.
Включите, если нужно галку "использовать несколько терминов". Проверьте правильно ли фильтруются аргументы.
В поле "Если аргумента нет" выберите: "Подставить аргумент по умолчанию" и добавьте "PHP Код".
<?php$node = menu_get_object();?> Распарсите и склейте нужную вам строку в качестве аргумента.
Блок вешаете и настраиваете пути показа как обычное блочное представление.

Например материал: итальянский певец Эрос Рамазотти - под ним блок с анонсами новостей, подвязанных по термину словаря к персоне.

Аватар пользователя kt kt 10 июня 2010 в 20:38

Даже у вас ничего не понятно а там тем более

PVasili

Адвансет хелп. Хотя там и так все понятно.

-- там вообще ничего не написано, очень поверхностно и без единого примера.

Сделайте блочный views того, что нужно выводить как связанного. В аргументы добавьте ID терминов.

-- что такое id терминов, то вы имеете ввиду?
-- в аргументы можно добавить 5 разных taxonomy id что именно добавлять и как настраивать?

Таксономия: Parent term
The parent term of the term.
Таксономия: Term
Taxonomy term name.
Таксономия: Term ID
The taxonomy term ID
Таксономия: Term ID (with depth)
The depth filter is more complex, so provides fewer options.
Таксономия: Term ID depth modifier
Allows the "depth" for Taxonomy: Term ID (with depth) to be modified via an additional argument.
Таксономия: Term synonym
Term synonyms may be used to find terms by alternate names.
Таксономия: Vocabulary ID
The taxonomy vocabulary ID
Таксономия: Связанные термины
A related term of the term.

Включите, если нужно галку "использовать несколько терминов". Проверьте правильно ли фильтруются аргументы.

-- где такая галка?
- что и как проверить?

В поле "Если аргумента нет" выберите: "Подставить аргумент по умолчанию" и добавьте "PHP Код".

--Где такое поле?

<?php$node = menu_get_object();?> Распарсите и склейте нужную вам строку в качестве аргумента.
Блок вешаете и настраиваете пути показа как обычное блочное представление.

Например материал: итальянский певец Эрос Рамазотти - под ним блок с анонсами новостей, подвязанных по термину словаря к персоне.

Аватар пользователя PVasili PVasili 10 июня 2010 в 20:48

"kt" wrote:
-- что такое id терминов, то вы имеете ввиду?
-- в аргументы можно добавить 5 разных taxonomy id что именно добавлять и как настраивать?
- добавьте их в поля и увидите что они выводят (так проще понять).

"kt" wrote:
- где такая галка?
- что и как проверить?

после добавления п.1 увидите её
Предпросмотр под представлением (поле для ввода аргументов там же)

Аватар пользователя tshattogua tshattogua 10 июня 2010 в 22:37

"kt" wrote:
кого ИХ добавить в какие поля?

Вы можете объяснить по шагам подробно с примером?


разжуйте и положите в рот.
интересно как удается "Создание коммерческих сайтов"

Аватар пользователя Oleksa@drupal.org Oleksa@drupal.org 12 июня 2010 в 14:34

kt
Arguments -> Таксономия: Term ID -> Provide default argument -> PHP Code :

<?phpif (arg(0) == 'node' && is_numeric(arg(1))) {
  $node=node_load(arg(1));
  return implode('+', array_keys($node->taxonomy));
break;
} else {
  return FALSE;
}?>