Запитання з тегом «theming»

Використовуйте його для запитань про візуалізацію або зміну розмітки HTML, створеної модулем / темою.

5
Як відключити Twig і заблокувати кеш-пам'ять для конкретного модуля?
Я працюю над модулем в Drupal 8, який витягує часові дані із зовнішнього програмного забезпечення REST. Дані обробляються та передаються до Блоку. Кінцеві дані надсилаються в шаблон Twig так: ... public function build() { $build = []; $build['ticker_block'] = [ '#theme' => 'module_theme', '#data' => $myService->data(), ]; return $build; } …
15 8  caching  theming 

6
Програму змінити за замовчуванням програмно
Я знаю, що я можу завантажити фавікон через інтерфейс користувача, але чи є спосіб встановити фавікон за замовчуванням для вашої теми, щоб коли хтось включив цю тему, піктограма за замовчуванням негайно використовується?

2
Як отримати читабельне для людини ім'я типу вмісту в шаблоні вузла
Я створив шаблон вузла для свого вузла, і його нормально працює. Мені потрібно надрукувати ім’я типу вмісту, яке схоже на "Whitepaper" і має ім'я машини "w1" у моєму шаблоні вузла. Якщо я використовую змінну {{ node.bundle }}, її друк ім'я машини. Але мені потрібно людське читабельне ім’я . Я спробував …
14 theming  8  nodes 

1
Як зробити пропозицію щодо гачка теми для блоків відповідно до регіону?
Оскільки в Drupal 8 неможливо із умовами іменування шаблонів завантажувати певний шаблон шаблону відповідно до регіону, в який він розміщений ( "Розмітка блоку в регіоні та шаблон шаблону блоку в регіоні видалена" ). Але мені потрібно мати різні html для блоків, якщо вони розміщені у певному регіоні. Як я це …
14 blocks  8  regions  theming 

4
Перевірте, чи це головна сторінка в шаблоні
Я намагаюся показати вміст, коли я перебуваю на першій сторінці мого тестового веб-сайту Drupal 8, але вміст відображається на кожній сторінці: {% if front_page %} <header role="banner"> {% if logo %} <a href="{{ front_page }}" title="{{ 'Home'|t }}" rel="home"> <img src="{{ logo }}" alt="{{ 'Home'|t }}"/> </a> {% endif %} …
14 theming  8 


3
Як відобразити поточну назву вузла у page.html.twig АБО у node.html.twig?
Якщо я хочу показати поточний заголовок вузла у page.html.twig (за замовчуванням він здається доступним лише у node.html.twig), я повинен створити функцію попередньої обробки на зразок: function theme_preprocess_page(&$variables, $hook) { // Set our page title so we can access it in page.html.twig if ($node = \Drupal::routeMatch()->getParameter('node')) { $variables['my_node_title'] = $node->title->value; } …
14 theming  8 




2
Як зберігати шаблони переглядів з модулем замість теми
Я створив кілька шаблонів переглядів, які зараз зберігаються в моєму каталозі активних тем. Я вважаю за краще, щоб ці шаблони зберігалися в моєму каталозі модулів. Моє запитання полягає в тому, як я можу занести ці теми тем (наприклад, view-view-field.tpl.php) в каталог моїх модулів і чи бачити їх перегляди? Переглядаючи модулі …
13 views  theming 


2
Яка різниця між ho_preprocess_page та ho__proprocess_html?
Я бачу, що це hook_preprocess_page()і hook_preprocess_html()реалізація hook_preprocess_HOOK(), але я не розумію, коли використовувати. hook_preprocess_page називається спочатку, але це не дуже допомагає мені зрозуміти, хто це викликає. Дивлячись на debug_print_backtrace()висновок, йому дзвонять theme(), але це насправді не дає мені відповіді. Це просто визначений масив, який передається в drupal_render()?
13 7  theming 


1
Як працюють clean_class та clean_id?
Я новачок у синтаксисі Drupal 8 та Twig. Я не в змозі зрозуміти, як працює його фільтр clean_class "регіон | clean_class"? Що тут clean_class? Я додав такий код у свій файл page.html.twig {% set classes = [ 'region', 'region-' ~ region|clean_class, ] %} {{ dump(classes) }} Результат друку: array (size=2) …
13 8  theming 

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