Drupal

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

1
Різниця між таблицями field_data та field_revision?
У мене дуже багато спеціальних функцій; Я просто хочу переконатися, що я роблю це правильно. Якщо я хочу останню версію - живу версію - вузла, я переходжу до field_data_field_xyzстолу, правда? Я розумію, чи field_revision_field_xyzзберігає всі старіші версії, правильно?
11 7  database 

9
Крон перестав бігати; журнали говорять: "Спроба повторно запустити cron, поки він вже працює".
Які кроки для усунення та вирішення цієї проблеми відповідно до назви? Коли я намагаюся запустити вручну, я отримую сторінку негайно, і повідомлення про помилку "Спроба повторно запустити cron, поки він вже працює".
11 7  cron 

3
Як конвертувати тему Wordpress?
Я гуглив, але автоматичного рішення не знайшов. Отже, я почав це вручну. Зображення файлів CSS легко, але я шукаю спосіб зіставити блоки / шаблони. Будь ласка, допоможіть.
11 theming 

2
Коли я повинен створити службу чи функцію утиліти?
Я мав на увазі це питання протягом усього останнього тижня: Коли я повинен створити службу чи функцію утиліти? У Drupal Core у нас є і функції Служби, і Утиліта, але я не можу знайти їх різниці (коли мені потрібно створити службу або коли мені потрібно створити функцію утиліти). Я візьму …

1
Drupal file_copy не працює
У мене є такий код: $main_image = glob('main*.{jpeg,gif,png,jpg,JPEG,JPG,PNG}', GLOB_BRACE); if (count($main_image) != 1) die("Could not find main picture !"); $file_path = drupal_realpath($main_image[0]); $file = (object) array( 'uid' => $userID, 'uri' => $file_path, 'filemime' => file_get_mimetype($file_path), 'display' => 1, 'filename' => $main_image[0] ); // copy the file in the correct folder …
11 media 

1
Drush dl не працює з PHP 7 та ubuntu 16.04
Коли я намагаюся зробити: drush dl drupal-8 я отримую таку помилку: PHP Fatal error: Uncaught Error: Call to undefined function Drush\UpdateService\simplexml_load_file() in /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/Project.php:74 Stack trace: #0 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(64): Drush\UpdateService\Project::getInstance(Array, 86400) #1 /home/alexander/.config/composer/vendor/drush/drush/lib/Drush/UpdateService/ReleaseInfo.php(122): Drush\UpdateService\ReleaseInfo->get(Array) #2 /home/alexander/.config/composer/vendor/drush/drush/commands/pm/download.pm.inc(111): Drush\UpdateService\ReleaseInfo->selectReleaseBasedOnStrategy(Array, '', 'auto', false, NULL) #3 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(366): drush_pm_download() #4 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(217): _drush_invoke_hooks(Array, Array) #5 /home/alexander/.config/composer/vendor/drush/drush/includes/command.inc(185): drush_command() #6 …
11 8  drush 

4
Як додати спеціальну вкладку на сторінці профілю користувача?
Мені потрібно додати спеціальну вкладку на сторінці профілю користувача. Я визначив свій маршрут, як нижче: mymodule.routing.yml mymodule.account: path: '/user/{user}/custom' defaults: _form: '\Drupal\mymodule\Form\MyModuleUserSettingsForm' _title: 'Custom Settings' user: \d+ requirements: _permission: 'access content' mymodule.links.task.yml mymodule.account: title: Mymodule Settings route_name: mymodule.account base_route: entity.user.canonical mymodule.links.menu.yml mymodule.account: title: My module Settings parent: entity.user.canonical route_name: mymodule.account …
11 users  8  routes 

4
Як налаштувати відкритий фільтр у поданні за допомогою вибору дати?
Як я можу налаштувати відкритий фільтр, щоб користувачі могли фільтрувати вміст мого сайту за датою створення, бажано, використовуючи інструмент вибору дати? Я спробував використовувати Content: Авторизований як фільтр, але мені вводиться текстове поле для введення дати для введення дати / часу у форматі yyyy-mm-dd hh: mm: ss , що ускладнює …
11 8  views  datetime 

6
Як додати поля до пунктів меню
Мені потрібно створити головне меню, яке є підмножиною звичайного меню. Команда дизайнерів вважає, що користувачеві було б краще мати лише найважливіші посилання в головному меню, а не мати все. Деякі посилання - це меню верхнього рівня, а деякі - підменю. Для цього я сподівався, що зможу додати поле до форми …
11 8  navigation 

3
Як зберегти завантажений файл назавжди у таблиці file_manged?
Як зберегти завантажений файл зі статусом, рівним 1, у таблиці file_managed в Drupal 8? Щоразу, коли я завантажую файл, він зберігається у таблиці file_managed зі значенням статусу 0. Я використовував File::load( $form_state->getValue('image'))для завантаження файлу. Що мені робити далі? У Drupal 7 я б користувався $file->status = FILE_STATUS_PERMANENT. Який еквівалентний код …
11 8 

1
Поле зібрання проти абзаців
Я використовував Field Collection на своїх попередніх сайтах і зіткнувся з деякими проблемами продуктивності, тому цього разу шукаю альтернативу Field Collection . Я знаходжу відповідь Альтернатива колекції поля . але я не можу багато чого знайти, наскільки різні чи подібні ці рішення спеціально [ Збірник полів та абзаци ]. Може …

2
Експорт полів для типу вмісту
Функція експорту конфігурації Drupal 8 здавалася б дуже корисною функцією. Однак я не впевнений, що повністю розумію, як це працює. Наприклад, якщо я роблю один експорт, вибираю "Тип вмісту", а потім вибираю один із моїх типів вмісту, я б очікував, що експорт містить повний опис цього типу вмісту. Але вона …

1
Яка різниця між {{| t}} та {% trans%}?
Я зауважую, що підтримка Drupal 8, {% trans %}яка відповідно до документації Symfony ( розширення i18n ), додає підтримку gettext до Twig. {{ |t }}Наскільки я знаю, це старий спосіб додавання рядків, що перекладаються, до шаблонів Drupal. Згідно з документацією , t()перекладає рядок на поточну мову або дану мову. Обидва …
11 theming  8  i18n-l10n 


3
ВІДНОВИТИ ЗАРАЗ, без кешування
Використовуючи цей підручник Drupal консоль drupal gprrкоманди, я створив ресурс користувальницької REST в Drupal 8. Я можу використовувати цей ресурс , щоб отримати простий об'єкт JSON , який говорить привіт до активного користувача, роблячи GET на: http://localhost/example/hello?_format=json Потім повернувся JSON виглядає приблизно так: { "hello": "tyler" } Цього слід очікувати, …
11 8 

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