Вопросы с тегом «theming»

Используйте его для вопросов о рендеринге или изменении разметки HTML, созданной модулем / темой.

3
Как мне оформить ссылку?
В Drupal 7 это было возможно. $link = array( '#type' => 'link', '#title' => t('My Title'), '#href' => 'node/1', ); drupal_render($link); Но я пробовал это с Drupal 8, и он ничего не выводит. $link = array( '#type' => 'link', '#title' => t('test'), '#url' => 'node/1', ); drupal_render($link); Есть ли способ, …
8 theming  8 

1
Тематическая страница Drupal 8 [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я хочу настроить страницу обслуживания в Drupal 8. Как мне это …

2
Использование значения поля в качестве атрибута Twig
Мне нужно установить значение поля как класс CSS в шаблоне страницы. Как я могу сделать это способом Twig? {{attributes.addClass('class-name')}} это способ установить класс вручную. У меня есть поле списка, чтобы пользователь мог установить цвет фона для части сайта. В Drupal 7 я использовал этот код. <div class="<?php print render($content['field_background']); ?>"> …
8 theming  8 

1
Как сделать модуль абзацев в ветке
Я создаю собственный шаблон для своей темы и создаю страницу page.html.twig. Я хочу вызвать отдельные поля узла в отдельные строки. Я был в состоянии успешно отобразить все, кроме поля абзаца. Я пытался. {{ node.field_benefits }} {{ node.field_benefits.value }} {{ paragraph.field_benefits }} {{ paragraph.field_benefits.value }} {{ node.paragraphs.field_benefits }} И ничего не …
8 views  theming 

2
почему переменные шаблона Twig с разметкой не отображаются?
В моей функции предварительной обработки шаблона у меня есть переменная: $test = "<p>this is a paragraph</p>"; и я передаю его в мой шаблон: $variables['test'] = $test; и выведите его в веточку: {{test}} но вместо того, чтобы получить отформатированный абзац, я получаю исходный вывод в виде простого текста: <p>this is a …
8 8  theming 

2
Получить изображение с URL-адресом стиля из URI в ветке
Так что благодаря 4k4 мне наконец удалось получить исходный URI изображения в шаблоне поля через item.content['#item'].entity.uri.value и с {{ file_url(item.content['#item'].entity.uri.value) }} Я бы получил URL оригинального файла. У меня есть информация о стиле изображения через item.content['#item']['#image-style'] этот «средний» запрашивается Решение PHP уже доступно здесь , но как мне сделать это …
8 theming  8  uri  media 

1
Где рендерить? Препроцесс или шаблон?
Мы постоянно улучшаем производительность нашего кода и отслеживаем загрузку каждой страницы, чтобы оптимизировать время загрузки и рендеринга на наших сайтах. Принимая во внимание вышесказанное, я наткнулся на вопрос, где мы должны отображать рендеринг массивов? Если вы визуализируете их в своем препроцессоре, шаблон остается довольно аккуратным, поскольку вы печатаете только переменные. …

1
как установить пакет через композитор?
Я хотел бы добавить библиотеку в мой пользовательский модуль drupal 7. Библиотека может быть установлена ​​через композитор, но я не могу найти решение для установки? Как я могу установить эту библиотеку? Я установил «менеджер композитора», но все еще не могу запустить его.

1
Как программно отобразить контактную форму в теме в D8
Как сделать так, чтобы боковая контактная форма (обратная связь) индивидуально отображалась в пользовательском блоке или другой странице / контакте (например, на первой странице)? Я пробовал этот код, но он не работает (являются ли контактные формы сущностями?): // get default form // get the entity object $default_form = \Drupal::config('contact.settings')->get('default_form'); $entity = …
8 8  entities  theming  emails 

3
Функция dvel dsm () в Drupal 8 page.html.twig
Доступна ли функция dsm () модуля Devel в page.html.twig? Если он недоступен, есть ли способ сделать его доступным? Я могу использовать dsm () в файле .theme, но не в page.html.twig. Мне известно о функции dump () в .twig. dump () похож на var_dump () в php, и вывод не так …
8 8  debugging  theming 

1
Display Suite игнорирует hook_preprocess_node ()
Кажется, модуль Display Suite полностью игнорирует hook_preprocess_node()и hook_process_node(). Это тот случай? Если это так, как можно внести незначительные изменения в окончательный рендеринг с доступом ко всем переменным узла?

5
Добавление JS в тему Drupal 8 (замена для drupal_add_js)
В Drupal 7 я могу использовать drupal_add_jsв файле template.php темы как theme_preprocess_html(&$vars)функцию: drupal_add_js(drupal_get_path('theme', 'mytheme') . '/js/scripts.js', array( 'group' => JS_THEME, 'preprocess' => TRUE, 'weight' => '999', )); $vars['scripts'] = drupal_get_js(); В Drupal 8 я попытался преобразовать это, используя attachedв файле моей темы .theme, например: $vars['#attached']['js'] = array( array( 'data' => …
8 theming  8  javascript 

2
Как форсировать регенерацию шаблонов Twig?
Twig генерирует классы для своих шаблонов. Эти классы эффективно кэшируются при записи на диск. Вообще говоря, вероятно, не нужно беспокоиться о деталях того, как обрабатываются шаблоны веток, но могут быть случаи, когда шаблоны Twig должны быть заново сгенерированы вручную. (Аналогично необходимости в модуле перестройки реестра в D7) Если это актуально, …
8 8  theming 

4
Одностраничный сайт с Drupal 7
Я видел много личных или корпоративных сайтов с одностраничным стилем. одностраничный дизайн очень хорош для того, чтобы как можно быстрее предоставлять всю имеющуюся у вас информацию, не позволяя пользователям кликать вокруг, чтобы узнать, кто вы, и я действительно хочу применить их в Drupal. Я также попытался внедрить одностраничный веб-сайт с …
8 7  theming 

3
Как изменить поведение или отображение переключателя языка?
На переведенных страницах переключатель языка показывает ссылки на переведенные языки, но для непереведенных языков нет ссылки, кроме названия языка без ссылки. В случае, если в данном языке нет соответствующего узла, я бы хотел, чтобы переключатель языка вместо этого показывал ссылку на первую страницу. Как я могу выполнить это поведение? Большое …
8 7  theming  i18n-l10n 

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