Drupal

Питання та відповіді для розробників та адміністраторів Drupal


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

3
Як зробити тест-керовану розробку (TDD) в Drupal?
Які інструменти TDD використовуються в Drupal (модулі PHP, модулі Drupal тощо)? Як виглядає ваш робочий процес на здійснення / тестування / розгортання? Чи використовуєте Ви Phing, PHPUnderControl, Hudson для управління цим робочим процесом? Яким чином тестування одиниць робить ваш код надійнішим? Вам потрібен окремий, дорогий, автономний тестовий сервер блоків, чи …
30 testing 


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

5
Найкраща практика мовного ключа для "унд" у гачку_форма_алтер
Я змінюю форму у своєму спеціальному модулі. Код виглядає так: 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 

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

7
Як дозволити користувачам публікувати та публікувати власний вміст?
Я хочу дозволити користувачам публікувати та публікувати власний контент. За замовчуванням ви повинні дати дозвіл "адмініструвати вузли", щоб користувачі могли скасувати публікацію або публікувати вміст. Це шлях до широкого, хоча. Я хочу дозволити користувачам скасувати публікацію або опублікувати вузол, якщо і лише тоді, коли вони його створили. Це також означає, …
30 users  nodes 

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

6
Як отримати дійсну URL-адресу поля Посилання з шаблону Twig?
У мене є ім'я поля Посилання field_my_link(ім'я машини). У шаблоні Twig я можу отримати значення URL-адреси посилання за допомогою цього: {{ node.field_my_link.uri }} Якщо всередині URL-адреси посилання є зовнішня URL-адреса, наприклад, http://example.comце добре працює. Але якщо всередині URL-адреси посилання зберігається внутрішня URL-адреса, наприклад "/node/11", я отримую таке значення: "internal:/node/11" з …
30 theming  8  uri  navigation 

2
Спеціальна перевірка форми?
Мені потрібно додати спеціальну перевірку до форми, скажімо, додайте форму статті. Я очікував, що щось подібне hook_FORM_ID_validate()впорається, але не можу знайти нічого релевантного в документації API. Який спосіб додати спеціальну перевірку до форми?
30 7  forms 

3
Чи є функція отримати об'єкт поточного користувача, який уникає доступу до глобальної змінної?
Я завжди з цим ходив global $user;. Однак я, мабуть, пам’ятаю, що бачив щось у наданому модулі, який повертав поточний об’єкт користувача без використання глобального $user. Чи існує така функція в ядрі Drupal 7 або використовує глобальну змінну де-факто рекомендований спосіб отримати поточний об'єкт користувача?
29 users 

2
Як створити test_endpoint?
Я новачок в drupal, і я використовую сервісний модуль для використання REST і RESTWS модуля. Я використовував RESTWS і міг отримати вміст вузла за адресою http: //base_url/node/1.xml, і тепер мені потрібно додати вузол та користувачів із мого зовнішнього PHP-програми до drupal. Я переглянув Google і виявив, що нам потрібно використовувати …
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.