Drupal

30
Как разрешить пользователям отменять публикацию и публиковать собственный контент?

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

30
Пользовательская проверка формы?

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

30
Экономия памяти для очистки кэша для больших сайтов?

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

30
Как Drush и Jenkins используются вместе для непрерывной интеграции?

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

30
Устранить блокировку рендеринга JavaScript и CSS в верхнем содержании

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

30
Как получить действительный URL-адрес поля ссылки из шаблона Twig?

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

30
Как сделать Test Driven Development (TDD) в Drupal?

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

30
Программное использование Search API

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

29
Как установить заголовок страницы?

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

29
Как создать test_endpoint?

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

29
Есть ли функция для получения текущего объекта пользователя, который избегает доступа к глобальной переменной?

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

28
Программно визуализировать блок в шаблоне ветки

Мне нужно визуализировать блок представлений в моем шаблоне page.html.twig. В D7 я бы сделал это: <?php $block = module_invoke('module_name', 'block_view', 'block_delta'); print render($block['content']); ?> В Drupal 8 module_invoke устарел и рекомендуется использовать это: (я добавил имя...

28
Добавление компонентов в функцию через Drush

Я понимаю, что использование «drush fu» позволяет искать изменения в любых компонентах существующей функции, но есть ли способ добавить компонент в существующую функцию, используя drush? Прямо сейчас мне нужно использовать инструменты / admin для воссоздания, загрузки файлов, загрузки и т. Д. Было...

28
drush updatedb для одного модуля

Можно ли выполнить функцию обновления одного модуля с помощью Drush? Я вижу, drush updatedbчто не принимает modulename в качестве аргумента и запускает все доступные обновления. Затем есть drush pm-updateтакже проверка новых файлов. в документации сказано: (так же, как pm-updatecode + updatedb)...

28
Динамический список выбора в форме (зависимый выпадающий список)

Я использую Drupal 7. Я хочу, чтобы параметры в списке выбора зависели от значения, выбранного в другом списке выбора в форме. Я уверен, что об этом уже много раз спрашивали, но мне сложно найти четкий ответ, как это сделать. Форма для пользователей, чтобы ввести историю работы. Им нужно выбрать...

28
Как выполнить PHP-скрипт, используя Drush?

Я новичок в Drush. Как я могу выполнить этот скрипт, чтобы удалить комментарии конкретного пользователя? $uid = xx // the spam users id; $query = db_query("SELECT cid FROM {comments} WHERE uid = %d", $uid); while($cid = db_result($query)) { comment_delete($cid); } Также было бы здорово, если бы вы...

28
Как получить только один результат, используя db_query ()

Я перехожу из старых методов использования PHP MySQL mysql_fetch_array()и т. Д., И я пытаюсь быть более дружественным, используя Database API в своих модулях. Я просто хочу вернуть и распечатать значение. Например: $query = db_query("SELECT zip FROM {zipcodes} WHERE city = :city LIMIT 1",...