Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

ПОМОГИТЕ создать такую фишку (блок с иерархией: выбор по категориях)

ПОМОГИТЕ создать такую фишку (блок с иерархией: выбор по категориях)
, by

Здравствуйте любое время суток!

Очень прошу помочь создать такую фишку. Как бы выбор по категориях. Дале понятней опишу, не знаю как кратко написать. А то уже где-то 4 день убиваю бес результата.

Короче мне нужно создать только на лицевой странице такой блок (на Drupal 7), где бы посетитель мог выбрать страну, потом город, нажимать submit и его бы отправляло на определенную страницу. Допустим на страницу представление.

У меня простое представление пейдж (в нем еще страницы), на котором выводиться материалы с определенной страной и городом. У каждой статьи есть допустим вложен термин таксономии: страна, потом по иерархии город.

На лицевой странице у меня есть панели и блоки. Кроме этого блока с выбором страны и города. И больше ничего не должно показывать. Пробовал уже Views + better exposed filter, hierarchical_select, simple_hierarchical_select их комбинации. Ничего не получается. Они не подходят, по той причине, что они отображают информацию на той же странице. Просто фильтруют.

Мне нужно чтобы этот блок с выбором страны и города был только по сути на главной странице. А материалы на других.

Возможно оно должно работать в сочетании с Search.

Напишите кто может пожалуйста вкратце. Возможно кто-то какое-то руководство знаете. Модули возможно есть.

Да, я не программист, поэтому для меня это трудно. Хотя как бы понимаю, что это не очень трудно должно быть, если самому код писать. Ладно.

За ранее огромное спасибо за любую помощь!

 

1 answer
votes: 778
Answer

Exposed фильтры можно выводить как блок в любом месте на любой странице. В настройках views есть настройка display exposed filters in block, где нужно выбрать Да. Hierarchical select работает только при создание ноды, для Views используйте вот этот модуль views_hst_filter, правда он еще в песочнице, в приложение можете его скачать. Хм.. не могу найти его, возможно его уже удалили, так что качайте из приложения и пробуйте.

 

 


Спасибо Вам большое за ответ.


views_hst_filter-7.x.zip не видно в представление, что выводить индексирован материал с помощью модуля Search API.

Можно ли как-то использовать этот модуль.  Можно ли добавить какой-то код?

Или с помощью  hook_form_alter поправить что-то, чтобы использовать этот модуль или я не знаю. Что можно сделать?

Плиз, помогите. Полтора месяца, периодически конечно, мучаюсь с этой проблемой. Я не програмист,  но друпал 7 уже знаю хорошо. Нету определенных модулей под эту задачу. 

Есть всего 5 стран и около 10 городов для каждой страны.

 

Как создать зависимые списки?

Свой модуль пробую, но далеко

Вот начало есть, а дальше не сильно понимаю что делать.

Можно список и в самои коде прописать.

Очень прошу 

 

 

<code>

<?php

/**

 * Implements hook_form_alter().

 */

function mym2_form_views_exposed_form_alter(&$form, &$form_state, $form_id) {

  if ($form['#id'] == 'views-exposed-form-search-artical-page-1') {

        

  }

</code>

 

за ранее спасибо!


Вот здесь можете прочитать про зависимые поля в друпале:

http://randyfay.com/states