Drupal

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

2
Как создать крючок?
Как я могу создать свой собственный хук (аналогичный тому, который создает ядро ​​Drupal) для использования другими модулями Drupal?
18 7  hooks 

7
Изменить формат ввода для 3000+ узлов
У меня есть много узлов, которым нужно изменить их формат ввода - я мог бы сделать это вручную, но тогда я не буду делать это до Рождества 2014 года. Где Drupal хранит эту информацию? Как я могу изменить формат ввода за доли секунды с помощью SQL-запроса?
18 7  input-formats 

3
Как удалить определенные метатеги?
Как я могу удалить эти теги со своих страниц в Drupal 7? <link rel="shortlink" href=" .... " /> <meta name="Generator" content="Drupal 7 (http://drupal.org)" /> <link rel="canonical" href="...." /> Обновление : у меня есть код для template.php, который удаляет генератор и канонические теги. function program_html_head_alter(&$head_elements) { unset($head_elements['system_meta_generator']); foreach ($head_elements as $key …
18 7  meta-tags 


3
Как изменить поведение полей формы, содержащихся в поле абзаца?
Используя модуль Paragraphs в Drupal 8, я пытаюсь изменить поведение полей формы, содержащихся в поле абзаца. Это позволяет мне добавлять поведение, например, обратные вызовы AJAX, скрывать, показывать другие поля, используя состояния и т. Д. Я могу получить доступ к родительскому полю абзаца, используя эту функцию: function hook_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) …
18 8  paragraphs 

5
Возможно ли заставить запуск модуля обновления вашего модуля?
Я являюсь автором модуля Date iCal, и новая основная версия, над которой я работаю (3.x), требует обновления схемы из двух частей для пользователей, у которых установлен 2.x. Я написал хук обновления, который вносит эти изменения, но если один из моих пользователей не сможет запустить скрипт обновления базы данных, он получит …
18 7  updating 

10
Название таксономического термина как контекстный фильтр для просмотра
В D7 я смог отфильтровать представление по названию термина таксономии, взятому из URL. Примером может быть этот URL http://www.gbyte.co/tags/drupal-planet/rss.xml "drupal-planet" будет преобразован в идентификатор термина таксономии, который затем соответствующим образом отфильтрует результаты просмотра. Теперь я настроил соответствующее представление D8 с контекстным фильтром «Content: Tags (field_tags)», field_tags является полем таксономии. Однако …

3
Как установить флажок по умолчанию в формах API
Интересно, как я могу установить флажок по умолчанию? Это #default_valueнеправильный атрибут? $form['ios'] = array( '#title' => t(''), '#type' => 'checkboxes', '#description' => t(''), '#options' => $options, '#default_value' => 'checked' // this is not working ); Большое спасибо!
18 forms 

3
Несколько значений для запуска #states
Как я могу иметь несколько значений, запускающих API формы #states? Скажем, например, я хотел, чтобы это поле было видимым не только, если значение равно 5 (в настоящее время работает ниже), но хотел, чтобы поле было видимым, если значения равны 3, 4 или 5. '#states' => array( 'visible' => array( ':input[name="field_star_rating"]' …
18 7  forms  javascript 


2
Есть ли у вас пример обратного вызова доступа hook_menu ()?
Я скачал проект примеров , но в модуле menu_example все access callbackустановлено на true... трудно понять, как это работает. В моем примере моя запись в meno должна быть видна на узлах, но только для ролей, у которых есть разрешения на редактирование своих собственных узлов. Я не могу найти пример немного …
18 7  routes  hooks  users 

3
Как установить модуль, который включает в себя другую версию Symfony?
Я разработчик и сопровождающий проекта CiviCRM. Мы пытались создать версию CiviCRM для Drupal 8 и прошли долгий путь. Мы бьем себя по голове о наших коллективных клавиатурах, пытаясь стать главным блокировщиком для проекта. CiviCRM какое-то время использовал Symfony, и включенная версия отличается от той, которая поставляется с Drupal. Мы можем …
17 8  civicrm 

1
Какие эквивалентные функции я должен использовать для обработки HTTP?
Глядя на функции, перечисленные на странице обработки HTTP для Drupal 7 , я заметил, что следующие функции больше не существуют в Drupal 8. (Ссылки предназначены для страниц документации по Drupal 7, где ссылки на документацию по Drupal 8 для тех, функции отсутствуют.) drupal_access_denied () drupal_get_query_array () drupal_goto () drupal_http_request () …
17 8 

1
Drupal вызывает is_dir более 4000 раз?
После проблем с загрузкой очень важного сайта я установил XHPROF и просмотрел статистику, чтобы узнать, где я могу улучшить свой код. Я нашел что-то интересное, что я не понимаю. Drupal вызывает is_dir более 4000 раз почти для каждого запроса, и для его выполнения требуется около 800 мс. Почему это так …
17 7  performance 

1
Как избавиться от добавленных URL при печати страницы на тему Bootstrap?
Когда я печатаю страницу со своего сайта, посвященного Bootstrap, все ссылки (и изображения с прикрепленными URL-адресами) имеют напечатанное представление ссылки, вставленной в печатную страницу, сразу после связанного объекта. Я могу видеть некоторые ситуации, когда это было бы полезно, но сейчас это просто портит мой печатный макет. Я чувствую запах jQuery …

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