Drupal

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


5
Лучшая практика для языкового ключа для «und» в hook_form_alter
Я изменяю форму в моем пользовательском модуле. Код выглядит так: function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } Тем не менее, я думаю, что жесткое кодирование undэто плохо. Каким должен быть правильный способ корректного изменения полей формы в этом случае?
30 7  entities  hooks  i18n-l10n 

2
Устранить блокировку рендеринга JavaScript и CSS в верхнем содержании
Я строю сайт на Drupal 7. Вот некоторые из модулей, которые я использую: Adaptivetheme (тема), Панели видов и контента, Панели, Мини-панели, Панели повсюду, Диспетчер страниц, Superfish для меню, Addthis, Chosen (выпадающий). Для повышения производительности моего сайта и работы с файлами CSS и JS я использую модуль Advagg . При запуске …

2
Программное использование Search API
Проблема: Нужно запускать мой собственный поиск программно с помощью API поиска. Каждый результат Google, который я нахожу, направлен на то, чтобы научить тех, кто не занимается разработкой, использовать модуль с представлениями, но без результатов, как я хочу. Информация: Использование сервиса локальной базы данных вместо Solr или любого другого. Не храните …
30 7  search 


2
Как Drush и Jenkins используются вместе для непрерывной интеграции?
Я часто слышу модные слова: «непрерывная интеграция», «drush» и «jenkins». Таким образом, зажигает мой интерес. Как Drush и Jenkins используются вместе для непрерывной интеграции? Кроме того, почему вы хотите использовать Drush и Jenkins вместе?
30 drush  jenkins 

4
Экономия памяти для очистки кэша для больших сайтов?
Один из моих сайтов в Drupal 7 имеет тысячи полей, несколько типов контента, более 25 просмотров и сотни (скоро будут тысячи) типов профилей. Из-за этого я использую основной патч, который лучше кэширует информацию о полях сущностей (http://drupal.org/node/1040790), и версию Views -dev, которая лучше кэширует представления при отображении (вместо одного огромного) …
30 7  drush  caching  performance 

3
Как сделать Test Driven Development (TDD) в Drupal?
Какие инструменты используют TDD в Drupal (модули PHP, модули Drupal и т. Д.)? Как выглядит ваш рабочий процесс commit / test / deploy? Используете ли вы Phing, PHPUnderControl, Hudson для управления этим рабочим процессом? Каким образом модульное тестирование делает ваш код более надежным? Вам нужен отдельный, дорогой, автономный сервер модульных …
30 testing 

7
Как разрешить пользователям отменять публикацию и публиковать собственный контент?
Я хочу разрешить пользователям отменять публикацию и публиковать собственный контент. По умолчанию вы должны разрешить пользователям «администрировать узлы», чтобы иметь возможность отменять публикацию или публиковать контент. Это путь к широкой, хотя. Я хочу разрешить пользователям отменять публикацию или публиковать узел, если и только если они его создали. Это также означает, …
30 users  nodes 

6
Как получить действительный URL-адрес поля ссылки из шаблона Twig?
У меня есть поле Link с именем field_my_link(имя машины). В шаблоне Twig я могу получить значение URL ссылки с помощью этого: {{ node.field_my_link.uri }} Если внутри URL-адреса ссылки есть внешний URL-адрес, например, http://example.comон работает хорошо. Но если внутри URL-адреса ссылки хранится внутренний URL-адрес, например "/node/11", я получаю значение, подобное этому: …
30 theming  8  uri  navigation 

2
Пользовательская проверка формы?
Мне нужно добавить пользовательскую проверку формы, скажем, добавить форму статьи. Я ожидал что-то вроде hook_FORM_ID_validate()этого, но не могу найти ничего подходящего в документации API. Как добавить пользовательскую проверку в форму?
30 7  forms 

3
Есть ли функция для получения текущего объекта пользователя, который избегает доступа к глобальной переменной?
Я всегда шел с этим global $user;. Тем не менее, я помню, что видел что-то в добавленном модуле, который возвращал текущий пользовательский объект без использования global $user. Существует ли такая функция в ядре Drupal 7, или де-факто рекомендует использовать глобальную переменную для получения текущего объекта пользователя?
29 users 

2
Как создать test_endpoint?
Я новичок в Drupal, и я использую сервисный модуль для использования REST и RESTWS модуля. Я использовал RESTWS и мог получить содержимое узла по http: //base_url/node/1.xml, и теперь мне нужно добавить узел и пользователей из моего внешнего PHP-приложения в drupal. Я погуглил и обнаружил, что нам нужно использовать http: // …
29 7  services 

11
Как установить заголовок страницы?
Я знаю, что могу изменить заголовок страницы drupal_set_title(t('Amy page title')), но когда я пытаюсь сделать это в Drupal 8, я получаю сообщение « Нет такой ошибки». Как я могу изменить заголовок страницы в Drupal 8?
29 8 

1
Как проверить, существует ли поле в сущности?
В узле сущности я хочу проверить, существует ли abcполе ' ' или нет. Если существует, я получу его значение$value->get('abc'). Но тип контента, где это поле не существует, выдает ошибку: Сайт обнаружил непредвиденную ошибку. Пожалуйста, попробуйте позже. Как проверить, существует ли поле в сущности?
28 8  entities 

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