Помогите научиться работать с views

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

Аватар пользователя Codermoder Codermoder 25 декабря 2014 в 8:40

Сделал на сайте категории с помощью таксономизации и пары модулей, сделал во views блок, который выводит мне картинки ссылки, которые ведут на тип материала определенный.

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

Далее как сделать, что бы вместо материала был этот блок views, который формировал бы мне эту таблицу из картинок, которые забиты в одну из категорий (таксонометрия)?

Просто установить блок в основной раздел сайта (наверное регион), так он отображается и все видно, пробовал делать фильтры содержимое Has taxonomy ID играл с настройками все равно блок отображается всегда и везде.

Подскажите, пожалуйста.

Комментарии

Аватар пользователя Codermoder Codermoder 25 декабря 2014 в 10:37

Вроде это как раз то, что нужно, но можно ли мне помочь расшифровать эти указания?

1. Add content view
2. Add "Content: Has taxonomy term ID (with depth)" contextual filter
3. Add the desired number of BLOCKS
4. In the contextual filter settings first set "Provide default value" to Taxonomy term ID from URL. Enable Taxonomy Term validator and choose the vocabulary for each view block that you will create
5. Add necessary fields
6. Now you have different blocks enabled for different vocabularies. However, there is still the default taxonomy term display activated. You will get rid of it by enabling Taxonomy Term view (it's a default view, you just need to enable it). That view overrides taxonomy/term/% path. If you display taxonomy term content in a block, you will probably want this view to be empty. Just add Global: Custom text field and leave it empty.

Maybe this isn'

t the cleanest and best way, but meta tags are now displayed normally and you use one module less, which can be good for performance and ease the maintenance.

Damien, thank you for your dedication to this module and the whole Drupal project!

1. Добавляем вьюху
2. Добавляем фильтр https://www.dropbox.com/s/7lgzk2gt6jzzt0t/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD...
3. Добавляем нужное количество блоков - тут о чем речь?
4. Настраиваем добавленный фильтр под наш словарь терминов https://www.dropbox.com/s/i1ssr0bxp2gkjh7/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD...
5. ТУт не понятно о каких полях говорится, что и куда добавлять и для чего самое главное?
6. В этом пункте заключительная, на сколько я понимаю самая важная, часть. Может кто-нибудь терминологию перевести?

Аватар пользователя VasyOK VasyOK 25 декабря 2014 в 10:50

3 и 6. У вас во вьюхе сейчас один блок. Можно нажать на +Добавить - и добавите 2-й блок со своими параметрами. Можете его имя блока - оно отобразится на страничке блоков. Включайте блок в управлении блоками и заходите на страницу термина.

Создадите 2-й, 3-й блоки для разный словарей - то же самое.

4. Можете ничего в этом контекстном фильтре не нажимать, а оставить по умолчанию. Потом поиграете. Хотя вы правильно поставили.

5. Ну вот вы добавили 2 поля: Заголовок и картинка (thumb). Каждый тип содержимого имеет поля - их выводят в views.

Аватар пользователя Codermoder Codermoder 25 декабря 2014 в 11:11

Вроде все сделал, поставил блок на страницу, а у меня как было все подряд отображено, так и есть, в не зависимости от того, в какую категорию перехожу, такое ощущение, что фильтры не работают. Возможно нужно еще где-то прописать машинные пути с %, ибо у меня урлы заменены и включены чистые ссылки?

Аватар пользователя Глот с планеты Катрук Глот с планеты ... 25 декабря 2014 в 13:10

Если хотите научиться работать с вьювз то рекомендую:
Видео курс по вьювз есть тут http://podrupalim.com/novosti
Хотите освоить тонкие настройки вьювз, то сюда ходи http://webcraftsmen.ru/views-3/vvedenie-v-uroki
Только там читать надо. Всё это по Д7.

Сам осваивал вьювз на этих уроках, вопросов вроде больше не возникает. А по программированию вьюсин, к сожалению, на русском полного курса нет.

Аватар пользователя Codermoder Codermoder 26 декабря 2014 в 7:49

http://podrupalim.com/novosti тут тоже немного не то, что нужно)
Видел я эту настройку по поводу того, где показывать блок, в принципе можно сделать фиксированные урлы и прописывать новые туда при добавлении материала, но все равно проблема не будет решена еще и с тем, что бы выдавать нужный контент в зависимости от этой ссылки. Буду читать книги по кодингу.