Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗
Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.
❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами
Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.
Scroll
Отображать по Drupal Views
22/02/2025, by Гость (не проверено)
Форумы
Здравствуйте. В таксономии выводится просто 10 последних добавленных событий, а как добавить переключатель или вывести все 30 событий.
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
Для начала нужно вывести этот выбор количества, если через exposed filters Views'а, тогда так:
<?php function custom_form_alter(&$form, &$form_state, $form_id){ $form['itembypage'] = array( '#type' => 'radios', '#title' => 'Товаров на странице', '#default_value' => '12', '#options' => array( '12' => 12, '24' => 24, '36' => 36, '48' => 48, ), '#weight' => 3, ); } ?>Потом нужно добавить обработку результата:
<?php function custom_views_query_alter(&$view, &$query){ if($view->name == 'taxonomy_term'){ if(!empty($_GET['itembypage'])){ $itemcount = $_GET['itembypage']; if (!empty($itemcount) && is_numeric($itemcount)) { $view->items_per_page = $itemcount; } else { $view->items_per_page = 12; } } } }В моем примере кастомный модуль назывется custom, имя view taxonomy_term.