Drupal

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

9
Як увімкнути режим розробника / налагодження?
Встановлення drupal 8 core (використовуючи стандартний профіль). щоразу, коли я отримую виняток / помилку, я отримую порожню сторінку з написом "На веб-сайті сталася помилка. Будь ласка, спробуйте пізніше." (як показано нижче) тексту та жодних деталей / слідів про помилку.
36 8  debugging 

4
Як отримати екземпляр посилання?
У мене є об’єкт вузла з іменем поля зображення field_image. Коли я це роблю $node ->get('field_image') ->first() ->getValue() Я отримую масив з деякими властивостями замість об'єкта сутності. Масив виглядає так: 'target_id' => string '8' (length=1) 'alt' => string '' (length=0) 'title' => string '' (length=0) 'width' => string '587' (length=3) …
35 8  entities 

2
Різниця між мінімальним терміном використання кешу та закінченням терміну кешованих сторінок
На сторінці продуктивності Drupal під кешем польових наборів у вас є два варіанти. Один - мінімальний термін служби кешу, а інший - закінчення терміну кешування сторінок. Яка різниця між цими двома.
35 7  caching 

6
Як уникнути перевірки оновлень для конкретного модуля?
У поточному проекті мені довелося виправити життя з декількох модулів (ієрархія вузлів, доступ до робочого столу та ще декілька). Ці модулі зараз абсолютно ідеальні для потреб проекту і навряд чи можуть розірватися з майбутніми оновленнями до основної роботи. При цьому, коли додаток буде передано, клієнти матимуть повний (користувач 1) доступ …
35 7  updating 

5
Використання пункту IN у db_query
Я не можу зрозуміти, як додати пункт IN у свій запит за допомогою заповнювачів. Я хотів би, щоб це було щось на кшталт: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); Неможливо знайти документацію щодо цього простого завдання. Який правильний …
35 7  database 

5
Об'ємне оновлення поля?
Я додав нове (текстове) поле до типу вмісту Drupal 7, у якого вже є багато вузлів. Як я можу заповнити поле стандартним значенням для всіх цих вузлів?
35 7  entities 

5
Чи є функція Drupal API для отримання списку вузлів за типом?
Чи існує така функція Drupal API, node_load()яка повертає список вузлів заданого типу? Я спробував $nodes = node_load(array("type" => 'student_vote')), але він повертає лише один вузол. Я знаю, що міг би зашифрувати щось на кшталт node_load(), але я хотів дізнатися, чи може там щось подібне вже є.
35 nodes 

11
Отримайте всіх користувачів із певними ролями за допомогою EntityFieldQuery
Я вважав, що це легке завдання, але, схоже, не існує методу Друпала для цього. Я прийшов настільки, наскільки знав, що я повинен використовувати EntityFieldQueryдля цього - тому що API сказав, що умови для user_load_multiple()цього застарілі. Тому я спробував це: $query = new EntityFieldQuery; $query ->entityCondition('entity_type', 'user') ->propertyCondition('rid',array(1,2,3); $result = $query->execute(); …
35 7  entities 

4
Як змінити поведінку завантаження ajax у Views?
У мене є вид з деякими відкритими фільтрами в блоці; він використовує AJAX та функцію автоматичного подання, тому перегляд перезавантажується, як тільки змінено параметр фільтра. За короткої затримки між вибором опції та переглядом перегляду, знайомий синій пульсатор AJAX відображається десь у нижній частині форми (я думаю, де зараз знаходиться прихована …
34 7  views  ajax  javascript 

2
Як перейти від рекомендованого випуску модуля до випуску розробника?
Наприклад, зараз я використовую модуль Geofield . Я використовую версію: 7.x-1.0-beta2 (2011-листопад-17) Тепер я бачу, що версія для розробки має певну функціональність, яку я хочу. Як правильно і безпечно "модернізувати" розроблювальну версію модуля? 7.x-1.x-dev (2012-січ-10) Я зараз роблю це - видалити геополе з усіх типів вмісту, відключити модуль геополя, видалити …
34 7  drush  updating 


7
Програмно створити вузли
Як я можу програмно створити вузли з полями дати та зображення? Я знаю, що можу це зробити в Drupal 7 із наступним кодом. global $user; $node = new stdClass(); $node->title = "YOUR TITLE"; $node->type = "YOUR_NODE_TYPE"; node_object_prepare($node); // Sets some defaults. Invokes hook_prepare() and hook_node_prepare(). $node->language = LANGUAGE_NONE; // Or …
34 8  nodes 

9
Який хороший баланс між повторним використанням полів та створенням нових у контексті масштабованості полів?
Я прочитав таку фразу на веб-сайті: Замість додавання нових полів до типу вмісту, додавання вже існуючих полів є кращим варіантом для зменшення складності системи та покращення масштабованості. І виникають певні сумніви. У системі, яку ми розробляємо, ми маємо можливість повторно використовувати поле через 3 або 4 типи вмісту, але замість …


14
Як перемістити встановлені модулі з / сайтів / всіх / модулів / * до / сайтів / всіх / contrib / модулів / *
Я шукав відповіді на це питання, не маючи везіння. З того, що я спостерігаю в структурі бази даних, розташування модулів вказано в таблиці "система". Єдине рішення, яке я маю - це написати запит SQL для оновлення стовпця "ім'я файлу". Чи є краще / більш чисте рішення у вирішенні цього питання, …
34 7  installing 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.