Drupal

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

2
Будет ли перенаправление пользователей в обратном вызове доступа hook_menu иметь нежелательные эффекты?
Этот ответ привел к дискуссии о том, как лучше перенаправить пользователя на определенную страницу, если у него не должно быть доступа к странице, к которой он пытается получить доступ. Один из вариантов - установить для обратного вызова доступа значение true, а затем перенаправить пользователей в обратном вызове страницы. Хотя это …

1
Как и где я смогу включить / отключить сжатие gzip? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 6 лет назад . В Drupal 7 где я смогу включить / отключить сжатие gzip? Есть ли модуль для …
8 7  performance 

3
Как добавить CSS & JavaScript в <head>?
Я хочу добавить следующий код в мой раздел главной страницы, используя подтему Drupal 8 от Bartik. Кто-нибудь может помочь, как это сделать? Каков наилучший способ сделать это в новой версии ветки темы? Где находится page.tpl? &lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="stepcarousel.js"&gt;&lt;/script&gt;
8 8  javascript 

3
Функция dvel dsm () в Drupal 8 page.html.twig
Доступна ли функция dsm () модуля Devel в page.html.twig? Если он недоступен, есть ли способ сделать его доступным? Я могу использовать dsm () в файле .theme, но не в page.html.twig. Мне известно о функции dump () в .twig. dump () похож на var_dump () в php, и вывод не так …
8 8  debugging  theming 

1
Как добавить поле даты, которое можно отфильтровать по относительному значению?
Если я создаю представление, я могу добавить фильтр, который фильтрует по относительному значению в некотором встроенном поле даты, например, Дата публикации . Например, на снимке экрана ниже показан созданный мной фильтр, который будет отображать статьи, опубликованные за последние четыре дня. К сожалению, в ядре нет типа поля даты. Чтобы получить …
8 views  entities 

1
Display Suite игнорирует hook_preprocess_node ()
Кажется, модуль Display Suite полностью игнорирует hook_preprocess_node()и hook_process_node(). Это тот случай? Если это так, как можно внести незначительные изменения в окончательный рендеринг с доступом ко всем переменным узла?

1
В чем разница между использованием drupal_add_js и ['#attached']
В чем разница между drupal_add_js()и $form['#attached']['js'][]? Когда цель использования каждой из вышеперечисленных функций? (Я имею в виду, я знаю, что он используется для прикрепления js, чтобы сказать форму, если используется внутри формы, но когда drupal_add_jsиспользуется и когда $form['#attached']['js'][]используется?)
8 7  javascript 

5
Добавление JS в тему Drupal 8 (замена для drupal_add_js)
В Drupal 7 я могу использовать drupal_add_jsв файле template.php темы как theme_preprocess_html(&amp;$vars)функцию: drupal_add_js(drupal_get_path('theme', 'mytheme') . '/js/scripts.js', array( 'group' =&gt; JS_THEME, 'preprocess' =&gt; TRUE, 'weight' =&gt; '999', )); $vars['scripts'] = drupal_get_js(); В Drupal 8 я попытался преобразовать это, используя attachedв файле моей темы .theme, например: $vars['#attached']['js'] = array( array( 'data' =&gt; …
8 theming  8  javascript 

2
Как добавить тег <noscript> в <head>?
Если я хочу добавить JavaScript в тег head, я использую drupal_add_js($js, 'inline'). Это добавит &lt;script type="text/javascript"&gt;. Как добавить &lt;noscript&gt;тег? Я хочу добавить следующее &lt;head&gt;также. &lt;noscript&gt; &lt;meta http-equiv="refresh" content="5;url=&lt;?php echo $file ?&gt;" /&gt; &lt;/noscript&gt; Кстати, я использую простой модуль для этого. function custom_download_menu() { $items['download-code'] = array( 'title callback' =&gt; 'custom_download_page_title', …
8 7 

1
Почему существуют «обновления» для версий dev модулей, которые не содержат никаких изменений в коде?
Когда я использовал drush для проверки обновлений на моем сайте, на котором установлено около 100 модулей, мне сообщили, что в версиях dev нескольких версий модулей были обновления. Однако, когда я обновил новую версию, единственное, что было изменено, это информация об упаковке и метка даты. Например, это git diff для версии …

4
Можно ли подключиться к событию variable_set ()?
Я хотел бы отследить событие системных изменений, чтобы сделать их обратимыми. При проверке variable_set () я вижу, что для этого события не предусмотрена ловушка. Есть ли способ для меня сделать это? Я могу изменить привязку к формам настроек, но есть множество форм настроек для отслеживания, если я могу напрямую подключиться …
8 7  hooks 


2
Как вызвать функцию при просмотре узла?
Всякий раз, когда я просматриваю страницу узла, я хочу вызвать функцию, но я не уверен, как это сделать. Я думал, что должен использовать hook_menu()и объявить путь как узел /%, и прикрепить функцию обратного вызова к этому пути. Это правильный путь, или есть правильный / лучший способ?
8 7  nodes  routes 

2
Информация о Drupal.settings и #attached
Я пытаюсь использовать Drupal.settings впервые для передачи переменных из PHP в JavaScript. Документация по теме редкая, и у меня есть несколько вопросов. Можно ли использовать #attached для прохода через настройки, а не drupal_add_js(array('myModule' =&gt; $settings), 'setting');? Причина, по которой я спрашиваю, заключается в том, что мне сказали, что #attachedэто «правильный» …

2
Как ограничить доступ к узлам на основе ролей пользователей? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Как я могу позволить отображать только определенные узлы на основе пользовательских …
8 users 

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