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

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

5
Как отключить Twig и заблокировать кеш для определенного модуля?
Я работаю над модулем в Drupal 8, который получает чувствительные ко времени данные из внешнего REST API. Данные обрабатываются и отправляются в блок. Окончательные данные отправляются в шаблон Twig следующим образом: ... public function build() { $build = []; $build['ticker_block'] = [ '#theme' => 'module_theme', '#data' => $myService->data(), ]; return …
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 

1
Могу ли я использовать шаблонизатор Twig?
Я много занимаюсь разработкой Django, и мне нравится их язык шаблонов. Twig , новый движок шаблонов в Drupal 8 , очень похож на него. Как я могу использовать Twig в Drupal 7 или даже Drupal 6?
14 7  theming 

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 

5
Как распечатать пользовательский формат даты в Twig?
Как я могу распечатать пользовательский формат даты в Twig? Прежде всего, я пытаюсь отредактировать field.html.twigполе с именем field_publication_date, в этом файле я нахожу эту переменную, {{ item.content }}которая печатает Jun, 12/06/2016 - 12:29. Вот что я попробовал: {{ item.content.field_publication_date|format_date('M') }}
14 theming  8  datetime 




2
Как хранить шаблоны Views с модулем вместо темы
Я создал несколько шаблонов представлений, которые в настоящее время хранятся в моем каталоге активных тем. Я бы предпочел, чтобы эти шаблоны хранились в моей директории модуля. У меня вопрос, как я могу перенести эти файлы темы (например, views-view-field.tpl.php.) В каталог модулей и сделать их видимыми в Views? Глядя на модули …
13 views  theming 


2
В чем разница между hook_preprocess_page и hook_preprocess_html?
Я вижу, что оба hook_preprocess_page()и hook_preprocess_html()являются реализациями hook_preprocess_HOOK(), но я не понимаю, когда использовать какой. hook_preprocess_page называется первым, но это не помогает мне понять, кто его называет. Глядя на debug_print_backtrace()результат, он theme()вызывается, но это не дает мне ответа. Это просто определяется массивом, в который передается drupal_render()?
13 7  theming 


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