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

Зависимые списки

22/02/2025, by Гость (не проверено)
Форумы

Добрый день. Помогите.

 

Есть словарь таксономии "команды" есть подуровни "страны" а в странах списоки "города" дальше есть "районы" 

 

Нужно сделать 3-и списка. в которых нужно выбрать сначала "страну"

в зависимости от того какая страна выбрана формировать список "город" потом выбрать город и сформируется 

список районов который потом тоже можно выбрать.

и главное чтобы при изменении выбора в списках 1 и 2 изменялось содержимое списков

 

пробовал это сделать при помоши Hierarchical Select но мне нужно чтобы в ноде хранилось 3 поля (а не последнее)  Страна, Город, Район.

 

потому что они все обязательные !!! для дальнейших сортировок и манипуляций с нодами.

 

ещё Hierarhical Select не подходит потому что можно выбрать только первый уровень и всё...

 

Наверное можно заставить выбирать все 3-и уровня словаря, но всё равно мне нужно гдето хранить ещё все перечисленный значения "страна", "город", "район"

 

я вижу вот такое решение

 

реализация зависимых списков

 

создать 3-и выпадающих меню нужном типе материалов.

создать славарь таксономии с нужным деревом Страна-Город-Район

 

внести изменеия в тип_материала--node.tpl.php

 

дождатся загрузки страницы.

 

Заполнить первый список стран из дерева таксономии, (сделать выборку 1-его уровня)

 

потом. написать хук для отлова выбора в 1-м списке

при срабатывании которого будет наполнятся 2-й список терминами второго уровня у которых родитель выбранный элемент в первом списке.

 

итого нужно написать 2-а хука на изменение выбора в 1-м и 2-м списке

 

Что нужно чтобы написать эти хуки. 

 

после этого нужно сделать возможность добавлять новые термини (в списки 2 и 3) прямо из формы.

 

вот только как это всё написать не знаю

 

пожалуста дайте максимально понятный ответ.

 

Етим вопросом озадачены многие новечки а ответа именно такой реализации толкового ни где ненашёл.