Drupal

11
Как заменить поля и сортировку Views PHP собственным обработчиком Views?

Чтобы решить некоторые проблемы с производительностью Views и соблюсти рекомендации, я бы хотел заменить некоторые PHP Views, которые я настроил некоторое время назад, моими собственными пользовательскими обработчиками . Например, у меня есть поле Views PHP, исключенное из отображения , с этой...

11
Как добавить пользовательскую вкладку на страницу профиля пользователя?

Мне нужно добавить пользовательскую вкладку на странице профиля пользователя. Я определил свой маршрут, как показано ниже: mymodule.routing.yml mymodule.account: path: '/user/{user}/custom' defaults: _form: '\Drupal\mymodule\Form\MyModuleUserSettingsForm' _title: 'Custom Settings' user: \d+...

11
Drupal file_copy не работает

У меня есть следующий код: $main_image = glob('main*.{jpeg,gif,png,jpg,JPEG,JPG,PNG}', GLOB_BRACE); if (count($main_image) != 1) die("Could not find main picture !"); $file_path = drupal_realpath($main_image[0]); $file = (object) array( 'uid' => $userID, 'uri' => $file_path, 'filemime' =>...

11
Добавить класс в ячейку таблицы Drupal, содержащую ['data']

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

11
Как перезапустить hook_post_update_NAME ()

Представленhook_post_update_NAME() Drupal 8, который имеет некоторые преимущества поhook_update_n обновлению модулей. Каждый hook_post_update_NAME()должен запускаться только один раз, но иногда я хочу его перезапустить, например, когда я отлаживаю хук обновления во время разработки. С помощью...

11
RuntimeException: невозможно определить класс для типа поля, найденного в конфигурации

Мой веб-сайт получил эту ошибку при обновлении с Drupal 8.3.7 до Drupal 8.4.0, и я не могу ее исправить. Сайт обнаружил непредвиденную ошибку. Пожалуйста, попробуйте позже. RuntimeException: Невозможно определить класс для типа поля «webform», найденного в конфигурации «field.storage.node.webform»...

11
Когда я должен создать сервис или служебную функцию?

На протяжении всей прошлой недели я думал об этом: когда мне следует создать сервис или служебную функцию? В ядре Drupal у нас есть функции Services и Utility, но я не могу найти различия между ними (когда мне нужно создать сервис или когда мне нужно создать сервисную функцию). Я возьму в качестве...

10
hook_preprocess_page (): как узнать страницу просмотров?

Я пишу пользовательский модуль, который должен вставить некоторые файлы JavaScript и CSS только на странице просмотров. Я использую hook_preprocess_page, но я не могу сказать, является ли текущая страница из вида: function mymodule_preprocess_page(&vars) { var_dump($vars); //output: nothings...

10
Каков наилучший способ минимизировать агрегированный JavaScript-код drupal (автоматически)?

Просто запустите Google pageSpeed на моем недавно созданном сайте drupal 6, и он сообщает: Minifying the following JavaScript resources could reduce their size by 15.6KiB (12% reduction). Minifying http://[sites]/sites/default/files/js/js_9f19b87ffb72ca233ea7e45dda2f20f9.js could save 15.3KiB (18%...

10
Как пользователь может получить доступ только к одному конкретному узлу, а не ко всем узлам этого типа?

У меня есть пользователь с правами на просмотр и редактирование определенного типа контента. Это дает право всем пользователям просматривать и редактировать все узлы этого типа. Но на самом деле я хочу создать для каждого пользователя уникальный узел, чтобы его мог просматривать и редактировать...

10
Как определить текущий URL?

Я хотел бы добавить класс тела в D6, если вы находитесь на определенной странице (страницах), в настоящее время у меня template.phpесть: if url('the/path') { add the body class... } но эта функция, кажется, не работает для...

10
Что случилось с array-shift.com (клон Drupal Stackoverflow)

Интересно, что (в последнее время) Drupal-реализация SO-подобных функций отсутствует. Мне (и другим) необходимо иметь SO-клон, в котором есть области для личных данных (принадлежащих корпорации), поэтому мы не можем использовать SO или механизм StackExchange. Я возлагал большие надежды на...

10
Как работает единый вход * .drupal.org

Я полагаю, что есть много способов добиться единой регистрации в Drupal. Я хотел бы знать, какой подход используют сайты * .drupal.org. Если я посещаю какие-либо сайты drupalconf http://chicago2011.drupal.org/user или http://london2011.drupal.org/user, он аутентифицирует меня по учетным данным,...

10
Как удалить 1600 пользователей и 2500 постов?

Пару лет назад я настроил сайт с Drupal 6.9, а потом забыл об этом. У меня 160 страниц пользователей, которые являются спамерами, и мне нужно удалить все, кроме 3. Делать эту одну страницу за раз мучительно медленно из-за вызовов MySQL (я полагаю). У меня также есть около 2500 сообщений на форуме...

10
Как убрать блок «логин пользователя»?

Я знаю, что это простой вопрос, но я искал слишком долго. Я просто хочу удалить поле входа пользователя, чтобы все обращения к сайту, кроме доступа администратора, были анонимными. Мы не хотим, чтобы пользователи создавали учетные записи в...

10
Как создать относительные ссылки меню?

Я занят работой над сайтом на моем локальном хосте, который должен ссылаться на какой-то контент, отдельный от Drupal. У меня есть текущие пути меню , установленные вверх , как это: http://mylocalsite/the_folder_for_the_other_content. Если я пытаюсь <front>/the_folder_for_the_other_contentили...

10
Заставить Drupal присоединить поведение Drupal к новому ajaxed-контенту [только Drupal.attachBehaviors () работает неправильно]

Я делал много постов на drupal.org на эту тему, но, к сожалению, не в том контексте. Ajaxed контент не прикрепляет необходимые JS и CSS (форум) Ajaxed-контент не присоединяет необходимые JS и CSS (проблема) Я думаю, что это не проблема, поэтому я пробую это с другим подходом, и, возможно, это может...