Drupal

Q & A для разработчиков и администраторов Drupal

5
Как я могу использовать hook_views_query_alter ()?
Следуя тому, что сообщалось в документации для hook_views_query_alter () , я создал файл с именем alterform.views.incи поместил его во включенный модуль с именем alterform. Я добавил следующий код в. alterform.views.incНо он не работает. function alterform_views_query_alter(&$view, &$query) { switch($view->name) { case 'myViewName': echo 'test test'; // test $query->orderby[0] = "FIELD(node.type, 'story', …
20 7  views  hooks 


4
Самый простой метод для условных полей в форме
Какой самый простой способ получить магию javascript для включения / выключения полей формы на основе значения другого поля? Звучит так, будто где-то должен быть помощник, но я не могу его найти. Я ищу решение, которое не ограничивается узлами.
20 forms  javascript 

7
Отключить регистрацию уведомлений по электронной почте
Я провел глубокое исследование в Интернете и также попробовал много альтернативных решений, но я не нашел никакого решения, чтобы отключить уведомление по электронной почте для новых пользователей. В моих настройках пользователя у меня установлен флажок «Посетители могут создавать учетные записи, но требуется одобрение администратора», а параметр «Требовать подтверждение электронной почты, …
20 users 


9
Как реализовать двухсторонние ссылки на узлы?
Модуль ссылки на узел (компонент CCK) предоставляет отличный способ создать ссылку одного узла из другого. Каков наилучший способ выявить двусторонние отношения между ними? Пример ниже: Например, в системе отслеживания билетов с двумя билетами (узлами) A & B можно создать ссылку на узел из билета A -> B и пометить B …
20 7  entities  nodes 

5
Есть ли способ заставить Drush загрузить все необходимые зависимости для определенного модуля?
Например, если вы выполняете следующие команды: drush dl views drush en views views_ui views_export При попытке включить модули представлений вы получите следующую ошибку: Представления модулей не могут быть включены, потому что это зависит от следующих модулей, которые не могут быть найдены: ctools Есть ли способ получить необходимую загрузку зависимостей модуля?
20 drush 

3
Как программно визуализировать представление с помощью контекстных фильтров?
Как программно визуализировать представление с помощью контекстных фильтров в Drupal 8? В Drupal 7 я обычно использую следующий код. $view = views_get_view('test_view'); //test_view is the view machine name $view->set_display("block"); //block is the view display name $view->set_arguments($tid); //$tid is the argument to pass $view->pre_execute(); $view->execute(); $content = $view->render(); Есть ли альтернативный …
20 views  8 

6
Как мне сделать форму?
Какая альтернатива drupal_get_form('user_login'). в Drupal 8? Я использую следующий код в theme_name.theme, но он не работает. // Include namespace for userLoginForm. use \Drupal\Core\core\modules\user\src\Form; function MYTHEMENAME_preprocess_page(&$variables) { $form = UserLoginForm::create(); }
20 forms  8 

2
Как загрузить узел по значению поля?
Я хочу загрузить определенный узел. Я не знаю идентификатор узла, но знаю, что у него есть определенное уникальное хеш-поле, и я знаю этот хеш. Я хочу загрузить узел через поле хеша. Как я могу это сделать?
19 nodes  8 

4
Добавить пользовательский обработчик отправки в форму
Как добавить обработчик отправки пользовательской формы? Я пытался добавить $form['#submit'][] = 'mymodule_form_submit';или $form['actions']['submit']['#submit'][] = 'mymodule_form_submit';к hook_form_alter(). use Drupal\Core\Form\FormStateInterface; use Symfony\Component\HttpFoundation\Request; function MYMODULE_form_alter(&$form, FormStateInterface $form_state, $form_id) { if ($form_id == 'node_trends_form' || $form_id == 'node_trends_edit_form') { foreach (array_keys($form['actions']) as $action) { if ($action != 'preview' && isset($form['actions'][$action]['#type']) && $form['actions'][$action]['#type'] === 'submit') …
19 forms  8 

1
В представлениях, в чем разница между обычным входом в меню, вкладкой меню и вкладкой меню по умолчанию
При добавлении пункта меню в представлениях я вижу три выбора, которые неоднозначны Обычный пункт меню Вкладка меню Вкладка меню по умолчанию Какая разница и когда я буду использовать каждый?
19 views  routes 

6
Включить частичный шаблон
Я пытаюсь использовать Drupal 8, с пользовательской темой, из-за больших структурных различий в моих требованиях. У меня есть страница - front.twig.html и page.twig.html, я хотел бы создать части шаблона, используемые в phrozn oder в обычном проекте Symfony2, например, footer.html.twig и header.html.twig. Эти шаблоны сохраняются в подкаталоге / parts /. Но …
19 8  theming 

4
Программное создание заказа в Drupal Commerce для анонимных пользователей, перенаправляющих на страницу оплаты
Райан имеет отличный код, который вы можете программно создать заказ <?php global $user; $product_id = 1; // Create the new order in checkout; you might also check first to // see if your user already has an order to use instead of a new one. $order = commerce_order_new($user->uid, 'checkout_checkout'); // …
19 7  commerce 

2
Как использовать модуль Features в среде 3 dev?
Работая над проектом, интенсивно используя функции , иногда для этого приложения есть 3 разработчика. Мы попробовали несколько подходов, но когда мы объединяем наши ветки git, кажется, что мы часто «перезаписываем» изменения функций друг друга. Конфликтов предостаточно, кажется, что он ломает функциональный модуль, делая его болезненным в использовании. Возможности - это …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.