Нужно добавить аргумент Taxonomy: Term ID.
Кода никакого не надо, так как мапинг аргументов в случае если View работает как Page делаеться автоматически (позиционно).
View весь уже облазил от и до. В ргументах разобрался, но сделать группировку так и не получилось, хотя на некоторых сайтах похожее имеется например архив новостей на http://jessicaalba.ru/news/archive
После того как разобрался с аргментами могу сказать, что по моему можно. В коде аргмуентов нужно вытащить парметр сортировки и при помощи View API попробовать динамически установить сортировку.
Похоже все-таки разобрался с этими View и аргументами. Сейчас опишу выводы, которые я сделал, если они не верные, интересно было бы услышать правильную версию:
Да можно. Для этого нужно использовать не фильтры, а аргументы. Там есть отдельный блок для их настройки. Аргументом может являться как раз ID категории и тогда View будет отбирать данные из переданных ему аргументов.
Сам вчера с этим разбирался. И наткнулся на одну проблему - когда View выполнен в виде страницы аргументы работают как надо. но если View выполнен в виде блока, то начинабются проблемы см. мой пост в форум http://www.drupal.ru/node/4152
Тоже столкнулся с такимже вопросом
Для себя его решил следующим образом.
Кроме того что написал SadhooKlay синонимы нужны для того, чтобы по ним осуществлялся поиск.
Например, если есть статья, которая принадлежит к термину Море. А у термина Море есть синонимы: Пляж, Солнце и т.д.
В поиске человек вводит слово Солнце ему должны найтись статьи про Море, так как это сиснонимы.
Аргументы View настроены таким образом, что отбираются истории по выбранной категории см. приложенный файл.
Ситуация следущая:
При вызове URL http://host/country/2 данные из View возвращаются как надо. Но если я вызываю URL http://host/country/2/52 то View не возращает данных вообще. Не могу понять почему так происходит.
У кого-нибудь есть идеи?
Получилось разобраться самому. Решение следующее:
В Category path settings установил Pattern country/[tid]
В Node path settings установил Pattern [catalias]/[nid]
А при помощи view создается новый блок, в котором отображаются все материалы,относящиейся к определенной категории (например визы) + к выбранному термину (/taxonomy/term/2/). Т.е. один и тотже view возвращает различные результаты в зависимости от того какой пункт меню выбран.
Natalie, еще раз перечитал все комменты по твоей ссылке и сделать все-таки получилось
Просто в нужно было вставить $args[0] = arg(2); и тогда при URL /taxonomy/term/2/all отбираются все статьи, которые отнсяться к темину с ID 2.
Не понятно почему это нигде не написано в документации к Drupal.
Фильтры для каждого из терминов (стран) не подходит так как их пользователи системы могут добавлять сами.
Насчет докумнетации по view все прочитал, а аргументы все равно не работают
У кого реально имеется практика с этим вопросом, отзовитесь!!!
Вроде направление понял - нужно использовать Taxonomy и Views. Причем во View нужно использовать аргументы, чтобы ограничить отбор данных, например только по какому-нибудь термину из словаря. Но я никак не могу сообразить каким образом эти аргументы работают.
Есть 2 словаря:
-Country
--Китай taxonomy/term/1
--Россия taxonomy/term/2
-Topic
--Визы taxonomy/term/5
--Туры taxonomy/term/6
--Полезная информация taxonomy/term/7
Есть несколько статей котрые относяться к терминам Китай-Визы и к Россия-Визы.
Придумал забавное решение:
При добавлении статьи мы присваиваем ей отдельный пункт меню (так как ты сделал), потом идем в настройки меню и делаем этот пункт меню disabled. После этой манипуляции он не отображается в меню, но при выборе статьи меню остается открытым
То, что taxonomy block нету для 5 это не проблема, Зато View есть. В нем можно сделать в несколько раз больше да и более гибкий он. Просто все надо делать самому.
Я делал подобное при помощи модуля Menu trim: т.е. при выборе верхнего меню я отображал спарва или слева необходимое под меню. Делается все буквально несколькими кликами.
HTMLArea кто-нибудь изучал?
Я использую FCKEditor и модуль к нему. По-моему он лучше чем TinyMCE.
А если еще добавить модуль IMCE, то в нем еще появлется удобный файл Uploader.
Мультиязычный сайт.. посоветуйте модули!!
В БД конечно
Таблицы с ходу не скажу, но в целом все работает и оченб не плохо!
Мультиязычный сайт.. посоветуйте модули!!
Я использую Localizer он поддерживает перевод почти всего: Ноды, меню, блоки, view, меню.
Настройка Views
Ну все равно я что-то не допонял.
Смотри у тебя есть View, к нему можно обратиться по сслыке http://site/myview
Ты добавляешь в этот view аргумент как я писал выше.
Потом делаешь URL aliases которые ссылаются на твой вид:
Russia /myview/1
Latvia /myview/2
и т.д.
После этого у тебя будет один view который отбирает данные из разных категорий.
Настройка Views
Нужно добавить аргумент Taxonomy: Term ID.
Кода никакого не надо, так как мапинг аргументов в случае если View работает как Page делаеться автоматически (позиционно).
Я так понимаю ты вызываешь свой View примерно так
http://host/myview/4
Где 4 это ID категории (оно меняеться в зависимости от того на какой пункт меню кликнешь)
После этого при вызове твой view будет отбирать данные уже в соответствии с переданной категорией.
Дерево
View весь уже облазил от и до. В ргументах разобрался, но сделать группировку так и не получилось, хотя на некоторых сайтах похожее имеется например архив новостей на
http://jessicaalba.ru/news/archive
Как реализовать
При помощи мыши это сделать нельзя (выбор listbox и т.д.). Необходимо читать API.
Как реализовать
http://drupal.org/node/99793
Как реализовать
После того как разобрался с аргментами могу сказать, что по моему можно. В коде аргмуентов нужно вытащить парметр сортировки и при помощи View API попробовать динамически установить сортировку.
Как реализовать
Похоже все-таки разобрался с этими View и аргументами. Сейчас опишу выводы, которые я сделал, если они не верные, интересно было бы услышать правильную версию:
Настройка Views
Да можно. Для этого нужно использовать не фильтры, а аргументы. Там есть отдельный блок для их настройки. Аргументом может являться как раз ID категории и тогда View будет отбирать данные из переданных ему аргументов.
Сам вчера с этим разбирался. И наткнулся на одну проблему - когда View выполнен в виде страницы аргументы работают как надо. но если View выполнен в виде блока, то начинабются проблемы см. мой пост в форум http://www.drupal.ru/node/4152
А начерта нужны синонимы?
Тоже столкнулся с такимже вопросом
Для себя его решил следующим образом.
Кроме того что написал SadhooKlay синонимы нужны для того, чтобы по ним осуществлялся поиск.
Например, если есть статья, которая принадлежит к термину Море. А у термина Море есть синонимы: Пляж, Солнце и т.д.
В поиске человек вводит слово Солнце ему должны найтись статьи про Море, так как это сиснонимы.
Как реализовать
Проблема открылась заново
Аргументы View настроены таким образом, что отбираются истории по выбранной категории см. приложенный файл.
Ситуация следущая:
При вызове URL http://host/country/2 данные из View возвращаются как надо. Но если я вызываю URL http://host/country/2/52 то View не возращает данных вообще. Не могу понять почему так происходит.
У кого-нибудь есть идеи?
Настройка Pathauto или другое...
Получилось разобраться самому. Решение следующее:
В Category path settings установил Pattern country/[tid]
В Node path settings установил Pattern [catalias]/[nid]
Получилось то, что надо!
Как реализовать
А при помощи view создается новый блок, в котором отображаются все материалы,относящиейся к определенной категории (например визы) + к выбранному термину (/taxonomy/term/2/). Т.е. один и тотже view возвращает различные результаты в зависимости от того какой пункт меню выбран.
Как реализовать
Natalie, еще раз перечитал все комменты по твоей ссылке и сделать все-таки получилось
Просто в нужно было вставить $args[0] = arg(2); и тогда при URL /taxonomy/term/2/all отбираются все статьи, которые отнсяться к темину с ID 2.
Не понятно почему это нигде не написано в документации к Drupal.
За помощь - спасибо :)!!!
Как реализовать
А кто-нибудь знает где можно реально почитать про аргументы во view с реальным примером или how to. Сам пока ничего не нашел
Как реализовать
Фильтры для каждого из терминов (стран) не подходит так как их пользователи системы могут добавлять сами.
Насчет докумнетации по view все прочитал, а аргументы все равно не работают
У кого реально имеется практика с этим вопросом, отзовитесь!!!
Как реализовать
Вроде направление понял - нужно использовать Taxonomy и Views. Причем во View нужно использовать аргументы, чтобы ограничить отбор данных, например только по какому-нибудь термину из словаря. Но я никак не могу сообразить каким образом эти аргументы работают.
Есть 2 словаря:
-Country
--Китай taxonomy/term/1
--Россия taxonomy/term/2
-Topic
--Визы taxonomy/term/5
--Туры taxonomy/term/6
--Полезная информация taxonomy/term/7
Есть несколько статей котрые относяться к терминам Китай-Визы и к Россия-Визы.
Breadcrumb и taxonomy
Придумал забавное решение:
При добавлении статьи мы присваиваем ей отдельный пункт меню (так как ты сделал), потом идем в настройки меню и делаем этот пункт меню disabled. После этой манипуляции он не отображается в меню, но при выборе статьи меню остается открытым
Breadcrumb и taxonomy
Да я уже рыл, даже вопрос на форумме задал (http://drupal.org/node/123414). Никто не откликается, может не ясно выражаюсь.
Как сделать вывод последних 10 новостей и статей на главной
То, что taxonomy block нету для 5 это не проблема, Зато View есть. В нем можно сделать в несколько раз больше да и более гибкий он. Просто все надо делать самому.
Как сделать вывод последних 10 новостей и статей на главной
Жаль что taxonomy_block нету для 5.х
Как сделать вывод последних 10 новостей и статей на главной
Можно попробовать сделать View с соответствующими критериями..
Интересно услышать другие мнения.
Динамическое меню
Я делал подобное при помощи модуля Menu trim: т.е. при выборе верхнего меню я отображал спарва или слева необходимое под меню. Делается все буквально несколькими кликами.