Drupal

Q & A для разработчиков и администраторов Drupal


3
Как мне написать автоматизированные тесты?
Я видел, что Drupal 7 включает в себя какую-то среду тестирования (я еще не пробовал, поскольку мои существующие сайты все еще находятся в Drupal 6 и, вероятно, не будут мигрировать в ближайшее время). Как вы можете написать автоматическое тестирование для сайта Drupal 6, есть ли модуль для этого? Сколько на …
23 testing 


2
Программно обновить поле ссылки на объект
Я знаю, что могу обновить (или установить значение) поле ссылки на сущность в Drupal 7 с помощью кода, подобного следующему. $node['field_code_used_by'][LANGUAGE_NONE][0]['target_id'] = $id; Я хочу программно установить значение для моего поля ссылки на сущность пользователя в Drupal 8. Я попытался с $node->field_code_used_by->setValue(1);и , $node->field_code_used_by->entity->value = 1;но ни один из них …
23 8  entities 


3
Как мне рендерить узлы, теперь, когда node_view () устарел?
В Drupal 7 я часто использую node_view()для рендеринга узлов (используя режимы просмотра) в блоках или страницах следующее: $nids = array(123,456,789); $nodes = node_load_multiple($nids); foreach ($nodes as $node) { $node_view = node_view($node, 'teaser'); $output .= drupal_render($node_view); } $build['nodes']['#markup'] = $output; return $build; node_view()/ entity_view()устарел и заменен построителем представлений, как объяснено в …
22 entities  8 

5
Стили изображений возвращают Доступ запрещен
Я использую модуль Вставка, чтобы позволить пользователям вставлять изображения с определенным стилем изображения на страницу. После обновления до Drupal 7.20 изображения не сохраняются в files/stylesпапках, а URL-адрес изображения возвращает ошибку 403 (доступ запрещен). Я проверил разрешения для папки, и все они установлены на 777.
22 7  media 

3
Получить путь к ресурсам темы в шаблоне Twig
У меня вопрос о получении пути к изображению в шаблоне Twig. Изображение не привязано к полю или чему-либо. Просто статичное изображение, которое хранится в "MYTHEME / image / icon / my-icon.png". В Drupal 7 я получаю путь в моем node.template со следующим кодом: <img src="<?php print base_path() . path_to_theme(); ?>/image/icons">/my-icon.png …
22 media  8  theming 

2
Есть ли какие-либо преимущества / предостережения при использовании Entity Reference над Term Reference?
На самом деле довольно простой вопрос, но есть ли преимущество в использовании основного поля ссылки на термин над полем ссылки на сущность ? Очевидно, что тегирование на самом деле не вариант с Entity Reference, но я использовал Inline Entity Form для создания новых терминов со страницы узла, и он отлично …

8
Проверка существования поля в entity_metadata_wrapper
Я перебираю коллекцию полей и упаковываю элементы коллекции полей entity_metadata_wrapper. Я хотел бы проверить наличие поля перед вызовом его valueметода (что приводит к ошибке в полях, которые не имеют значения), но я не могу найти способ сделать это. $field_collection_item = field_collection_item_load($id); $item_wrapper = entity_metadata_wrapper('field_collection_item', $field_collection_item); // this results in an …
22 entities 

5
Получить URL изображения в Twig
Я хочу сделать изображение как фоновое изображение с помощью встроенного стиля в веточку. Я создал поле с именем bg_image и прикрепил его к стандартной простой странице. После нескольких часов игры я смог получить URL-адрес изображения в node.html.twig {{ file_url(node.field_bg_image.0.entity.uri.value) }} но я не смог заставить его работать внутри поля - …
22 theming  8  files 

4
Как динамически добавлять классы в тег BODY в зависимости от пути / глубины страницы?
Как динамически добавить классы в тег body, как показано в этом примере ниже? -Home -Cities --Melbourne <body class="melbourne"> --- Парки <body class="melbourne theme_parks"> --- Рестораны <body class="melbourne restaurants"> --Новой Йорк <body class="new_york"> --- тематические парки <body class="new_york theme_parks"> --- Рестораны <body class="new_york restaurants"> -Контактных нас <body class="contact_us"> Новичок Drupal здесь …
22 7  theming 

2
Что такое «#» свойства?
Читая документацию по фреймворку Ajax, я обнаружил упоминание об этом #ajaxсвойстве. Из ознакомления с кодом я знаю, что есть другие свойства с хеш-символами перед ними. Что означает хеш-знак? О чем эти свойства?
22 7 


4
Лучший способ оптимизировать работу аутентифицированных пользователей?
Ключевое слово здесь аутентифицировано ! В настоящее время (насколько я знаю) де-факто способы оптимизации для анонимного доступа заключаются в статических кешах страниц (varnish / squid / boost). Тем не менее, насколько я знаю, это, кажется, не очень хорошо в сценарии, где большинство ваших пользователей проходят проверку подлинности. Помимо очевидного APC, …
22 6  caching  performance 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.