Sign in to follow this  
Илья 2

Параметры для представлений

Recommended Posts

Здравствуйте.

 

Никак не могу найти ответ на мой вопрос (хотя, я просто может плохо ищу)

 

Для отображения информации на своем сайте я выбрал иерархическую структуру. То есть есть набор историй, каждая из которых имеет несколько под-историй. Для этого я создал два типа контента (content type). Для под-историй я создал представление (view). Представление имеет фильтр по таксономии

Мне нужно отображать главную историю и ее под-истории на одной странице – то есть блок body и под ним представление с тизерами.

 

Для одной истории все работает отлично, но как мне изменить фильтр представления для того чтобы на каждой странице ототбражались только ее под-истории? Нежели создавать предсталения для каждой истории со своим фильтром или фильтры можно передавать как параметр?

Share this post


Link to post
Share on other sites

Типы материалов нужно как минимум связать с помощью https://www.drupal.org/project/entityreference

А потом уже во вьюс добавить связь по этому полю и контекстный фильтр по нему же

Edited by web-tech

Share this post


Link to post
Share on other sites

Помоему все куда проще.

Не нужно 2 типа контента - достаточно одного
Делаем словарь - 1 тег в нем это история +  все подыстории (то есть все ноды одной истории присваиваем 1 тегу)

 

При переходе на историю выводим с помощью views все другие ноды из этого же тега + выстраиваем в нужном порядке + исключаем текущую + другие условия если требуется

Share this post


Link to post
Share on other sites

Спасибо web-tech.

Я сделал почти также через контекстные фильтры. Еще вот нашел - может кому полезно будет:
http://xandeadx.ru/blog/drupal/523

 

ShumNo, спасибо, но мне все таки нужно два вида контента для других группировок

Share this post


Link to post
Share on other sites

у меня тоже раньше было по 10 типов контента, а сейчас 2-3 а то и вовсе одно. А все фильтрации либо по заполненным полям либо по таксономии либо по другим инструментам

Share this post


Link to post
Share on other sites
у меня тоже раньше было по 10 типов контента, а сейчас 2-3 а то и вовсе одно.

Я бы  хотел посмотреть, на магазин бытовой техники, к примеру, на 2-3 типах материалов.

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

Edited by web-tech

Share this post


Link to post
Share on other sites

Я не говорю что нет исключений и не говорю, что магазин надо делать на 1 типе контента, имел ввиду ситуацию автора.

А что вас смущает в магазине с 1 типом контента? Через таксономию раскидываем товары по группам - или вы про что другое?

Share this post


Link to post
Share on other sites
А что вас смущает в магазине с 1 типом контента?

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
У многих товаров одинаковые характеристики

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


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

либо в приоритете отказаться в подобном случае от друпала 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By egrom92
      Задача Нужен человек работающий на друппал. 
      Есть готовый сайт. Клиенту нужно сделать дополнительно 1 страницу. На этой странице около 7-8 блоков но из них только 3 надо сверстать. Остальные блоки у же есть на сайте. 

      Нужно сверстать и посадить блоки на друпал. Дело срочное, спасибо!
      Обязательные требования Писать в телеграм @egrom92
    • By alesyaz
      Добрый день! Компания Z-Wolves Development приглашает к участию на международных проектах.
      Позиция: Drupal (Fullstack) Middle+/Senior.

      Что мы предлагаем:
      – удалённая работа
      – почасовая оплата, привязанная к доллару от $12 в час (от $2000 в месяц)
      – опыт прямого сотрудничества с крупными международными компаниями
      – интересные и разнообразные проекты

      Что необходимо:
      – опыт от 3х лет c Drupal 8
      – ключевые навыки PHP и MySQL
      – знание и понимание OOP
      – разговорный английский уровня не ниже Intermediate
      – желание работать в команде
      – готовность пройти техническое собеседование, в т.ч. на английском

      Сотрудничество через юрлицо (ИП) с регистрацией в РФ/РБ.

      ✉️ Контакты: amoroz@zwolves.com / skype live:amoroz_14
    • By abelausavaz
      Требуется специалист с опытом написания и кастомизации модулей, умеющий использовать ядро Друпал 8 на полную, опыт с коммерс приветствуется 
      Важен хороший английский, чтоб смог переписку вести и на входном интервью устно пообщаться 
      Почасовая ставка 10-16 долларов, готовы предоставить постоянное сотрудничество
      Пожалуйста, пишите только с английским и с Drupal 8
      Почта для Ваших вопросов и предложений a.belousova@zwolves.com
      Наиболее оперативно проконсультирую в Skype live:a.belousova_2
  • Member Statistics

    46,698
    Total Members
    3,128
    Most Online
    Dmitry3258
    Newest Member
    Dmitry3258
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.