Drupal

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

13
Як приховати вузли, до яких не можна отримати прямий доступ від користувачів та пошукових систем?
Я виявив, що є час, коли у мене є вузол, який просто містить вміст, який відображатиметься десь в іншому місці, але його не слід переглядати безпосередньо. Тобто, ніхто ніколи не повинен переходити до node / 1234, але вміст у вузлі 1234 повинен відображатися десь в іншому місці. Наприклад, я створюю …
51 nodes 

4
Як отримати поточний ідентифікатор вузла?
У Drupal 7, якби я хотів отримати, щоб отримати ідентифікатор вузла поточно відображеного вузла (наприклад node/145), я міг би отримати його за допомогою arg()функції. У цьому випадку arg(1)повернувся б 145. Як я можу досягти того ж у Drupal 8?
51 nodes  8 

7
Умова "АБО" у db_select ()
Я вивчаю новий шар бази даних, і я радий, що він змінений на рівень OOP. Мені потрібно реалізувати запит db_select(). Я виявив, що можу додати WHEREзаяву за допомогою $query->condition(), але за замовчуванням умови AND'ed разом. Як я можу АБО умови разом? $query=db_select('users','u')->fields('u',array('uid','title','created','uid')); $query->join('flag_content','fc' , 'u.uid = fc.content_id'); $query->condition('fc.fid', '5' , …
51 7  database 

7
Як використовувати файл шаблону для тематизації форми?
Хоча вузли, коментарі, блоки та багато іншого в Drupal тематизовані за допомогою файлів шаблонів тем (наприклад, node.tpl.php), форми - це інша історія. Файли шаблонів тем для форм немає. Як я можу отримати конкретну форму для використання користувацького шаблону теми?
50 forms  theming 

6
Як я можу імпортувати конфігурацію на інший сайт?
У мене є ця помилка, коли я намагаюся імпортувати конфігурацію іншого сайту: Поетапну конфігурацію неможливо імпортувати, оскільки вона походить з іншого сайту, ніж цей сайт. Ви можете синхронізувати конфігурацію лише між клонованими екземплярами цього сайту. У мене є 10 клієнтів, і мені потрібно синхронізувати конфігурацію свого сайту з 10 різними …

9
Де Drupal зберігає вміст тіла вузла?
У таблиці вузлів ви знайдете все, крім фактичного тіла. Де я можу знайти цей текст тексту? Я припускаю, що він десь зберігається як крапля.
48 nodes 

17
Налаштування тимчасового каталогу
Нещодавно я перемістив сайт з localhost до VPS. Мені вдалося зробити публічні та приватні файли доступними для запису; однак я не впевнений, де знайти тимчасову папку та як змінити дозволи. Я продовжую отримувати це повідомлення: Вказаний файл тимчасовий: // file3Hl91E неможливо скопіювати, оскільки каталог призначення неправильно налаштований. Це може бути …
48 7  files 

5
Як отримати ідентифікатор вузла з URL-адреси?
Поки я натрапив на ці 3 функції в Drupal 7, але я не дуже впевнений, у чому різниця між ними, і яка більш придатна для отримання ідентифікатора вузла у функції попередньої обробки блоку. menu_get_object() menu_get_item() drupal_lookup_path() Чи можете ви мені зрозуміти?
47 nodes  uri 

3
Як надати шаблон для конкретного режиму перегляду?
Я хочу тематизувати режим перегляду результатів пошуку за допомогою шаблону. У мене в голові було те, що іменування вузла файлу шаблону - article - search-result.tpl.php зробить свою справу, але я, очевидно, помиляюся в цьому. Я усвідомлюю, що можу зробити node - Article.tpl.php і в межах цієї перевірки $ view_mode, але …
46 7  theming  entities 


3
Як перейти від тестового середовища до виробничого середовища?
Міграція відбувається від місцевого середовища до виробничого середовища. Виробниче середовище працює деякий час і створило безліч статей. Щоб додати нові речі на свій сайт, я додав власну тему та встановив CCK, Views та інші модулі в моєму локальному тестовому середовищі. Тепер, коли локальне тестове середовище закінчено, як я переміщую його …
46 7  migration  staging 

5
Створіть користувача програмно і відведіть їм роль
Я створюю користувача програмно так: $newUser = array( 'name' => $mail, 'pass' => 'password', // note: do not md5 the password 'mail' => $mail, 'status' => 1, 'init' => $mail, 'roles' => array(5) ); $user = user_save(null, $newUser); Я отримав роль з ідентифікатором ролі, рівним п'яти; коли я створюю користувача, …
46 7  users 

7
Як змінити довжину параметрів поля?
Я один раз встановив на веб-сайті обмеження довжини поля. А тепер клієнт хоче поставити більше символів у це поле. Я не можу змінити максимальний розмір від Drupal, оскільки я отримую таке повідомлення про помилку: У базі даних є це поле. Налаштування поля більше не можна змінювати. Однак рішення повинно бути. …
46 7  entities  database 

5
Команда Drush для завантаження І включення модуля
Щоб завантажити та встановити модуль, запускаю: drush dl module_name drush en module_name -y Я поставив це у функції сценарію Bash, і просто зателефонувавте "Dr module_name" для спрощення. function drin(){ drush dl $1 drush en $1 -y } Чи є в Drush однорядкова команда для завантаження та включення модуля?
46 drush 

5
Для того, хто не є програмістом або починає, як він може / вона може зробити свій внесок у Drupal.org?
Я спілкувався з людьми, які починають в університеті, про Drupal. Але вони початківці в програмуванні. тож вони розповіли мені, як вони можуть зробити внесок у Drupal чи бути більш причетними. Яка б найкраща порада для них… чи як вони можуть почати, якщо вони мають обмежені навички програми? Чи є у …

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