Drupal

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

2
Получить реальный путь к файлу
Я создаю модуль чтения Excel в Drupal 8. Я хочу получить реальный путь к файлу для чтения по пути, например public: //2016-03/Places.xls. Какую функцию я должен вызвать для получения реального пути к файлу?
11 8  files 

4
Получить ссылку меню
Я пытаюсь создать меню в Drupal 8, которое просто ссылки на текущую страницу. Так что, если меню: Дом Родитель 1 Подросток 1 Ребенок 1 Подросток 2 Ребенок 2 Ребенок 3 Ребенок 4 Родитель 2 Когда я нахожусь на странице «Ребенок 3», я хочу, чтобы блок меню со ссылкой выглядел так: …
11 8 

9
Как правильно определить, является ли регион пустым? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 8 месяцев назад . У меня есть условие для печати областей в моем шаблоне страницы, так как он не …
11 8  theming 

1
Как и когда использовать filter_xss () и check_plain ()?
На views-view-fields--magazine--magazine.tpl.phpмоем веб-сайте много таких шаблонов, как этот . как и когда я должен использовать filter_xss () и check_plain () для повышения безопасности? например, это код: <div> <div class="bf-header bf-article-header"><?php print $fields['title']->content; ?></div> <div class="bf-article-body"><?php print $fields['field_magazine_body']->content;?></div> <div class="bf-article-image"><?php print $fields['field_magazine_image']->content;?></div> </div> <div class="separator article-view-separator"></div> Как я могу применить эти …
11 security 

2
Как программно изменить режим просмотра?
Я хочу программно изменить режим просмотра узла. Я использовал hook_preprocess_node(&$vars)и установил режим просмотра: function moduleName_preprocess_node(&$vars) { // if conditions to apply particular view mode $vars['view_mode'] = 'teaser'; $vars['elements']['#view_mode'] = 'teaser'; } Но это не работает, как ожидалось. Я что-то здесь упускаю?
11 7  nodes  entities 

4
Сообщения о состоянии с AJAX
Я делаю AJAX-вызов в drupal 7 через стандартную AJAX Framework. Моя проблема в том, что когда сообщение о состоянии устанавливается обратным вызовом AJAX, оно просто теряется (или отображается при следующей перезагрузке страницы). Как я могу отображать сообщения о состоянии сразу после завершения обратного вызова AJAX без перезагрузки страницы? Есть ли …

2
Как удалить кеш после обновления / удаления / добавления нового контента с помощью хуков?
У нас есть модуль пользовательских сервисов и сайт в Drupal 7, и я получил задачу удалить кеш после того, как редактор добавит новый контент или обновит существующие. Я читал о модуле под названием Cache Actions , но, как я уже сказал, мне нужно создать функцию в моем пользовательском модуле. Кроме …
11 7  hooks  caching 

1
Перевод представлений: содержимое представлений текстовой группы не допускается для перевода из-за его текстового формата
У меня есть эта проблема, когда с заголовком моего представления. Мне разрешено вводить перевод, но переведенный текст не отображается при отображении представления на этом языке. У меня есть следующее предупреждение в интерфейсе Views: content for textgroup views is not allowed for translation because of its text format. Я прочитал другие …
11 views 


3
Как отобразить контекстные ссылки для блоков, отображаемых в моем коде?
Я загрузил тему и контент блока module_invoke()и использовал их render()для рендеринга. Я хочу использовать контекстные ссылки для этого блока. Как я могу сделать их тоже? Это код, который я использую для шаблона страницы - front.tpl.php. $block = module_invoke('block', 'block_view', '4); print render($block); Какой код я должен вместо этого использовать?
11 7  blocks 

3
Drush Make удаляет папки .git
После глупого чувства с использованием drush make и github я обнаружил, что все папки .git (используемые git для записи истории, конфигурации, местоположения источника и т. Д.) Были удалены с помощью drush make, и я слышал об этом раньше, но не сталкивался я, поскольку я не поддерживал файлы make. В частности, …

1
Добавить класс в ячейку таблицы Drupal, содержащую ['data']
В Drupal 8 рендеринг таблиц во многом похож на Drupal 7. Вы строите многомерные массивы строк и столбцов в PHP, которые Drupal преобразует в a <tr>и <td>s соответственно. Все еще существует этот запутанный Drupalism, известный как 'data'позволяющий добавлять элементы массива рендеринга в качестве данных ячейки (не путать с атрибутами данных). …
11 theming  8 

5
Как я могу контролировать видимость блока с помощью кода?
В Drupal 6 я мог управлять видимостью блока, используя PHP-код в конфигурации пользовательского интерфейса блока, например: <?php return MYMODULE_abc() || MYMODULE_def() ; ?> Эти функции просматривали текущий узел, таксономию и т. Д., Чтобы решить, отображать ли блок. Эта опция PHP отсутствует в Drupal 8, но есть $visibilityполе в BlockBase. Могу …
11 8  blocks 

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

6
Как добавить класс CSS в метку формы?
Я хочу добавить класс CSS к метке на странице, которая использует Drupal 8 Form API. Мне не удалось найти в Интернете ссылку о том, как это применить. Я использовал следующий обходной путь, но он дает некоторые странные результаты. public function buildForm(array $form, FormStateInterface $form_state) { $form['label1'] = array( '#type' => …
11 forms  8 

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