Чи є альтернатива розробити темер?


14

Я використовую модуль розробника теми для тематизації. Модуль досить непоганий, але все-таки він дуже баггі. Чи є менш глючна альтернатива?

Відповіді:


28

Не зовсім.

З моменту випуску Drupal 7.33 тепер існує проста підтримка альтернативної підтримки шаблонів та альтернативних варіантів функцій темування, перелічених у Drupal (core), додавши налаштування в settings.php.

Додано змінну "topic_hook_original" до шаблонів і тематичних функцій та необов'язковий режим налагодження теми на сайті, щоб надати розробникам тем контекстну інформацію в HTML-сторінці сторінки. Режим налагодження теми базується на режимі Twig у Drupal 8, доступ до якого можна встановити, встановивши змінну "theme_debug" на TRUE (додавання API).

Отже, у settings.php ви встановите:

$conf['theme_debug'] = TRUE;

Потім перегляньте джерело вашої сторінки, і ви побачите коментарі у своєму HTML, як <!-- THEME DEBUG -->список списку функцій та пропозицій шаблонів для поточного Вузла.

Приклад Вихід для /admin/structure/views:

<!-- THEME DEBUG -->
<!-- CALL: theme('html') -->
<!-- FILE NAME SUGGESTIONS:
   * html--admin--structure--views.tpl.php
   * html--admin--structure.tpl.php
   * html--admin.tpl.php
   x html.tpl.php
-->
... lots of HTML ...
<!-- THEME DEBUG -->
<!-- CALL: theme('region') -->
<!-- FILE NAME SUGGESTIONS:
  * region--page-top.tpl.php
  x region.tpl.php
-->
<!-- THEME DEBUG -->
<!-- CALL: theme('toolbar') -->
<!-- BEGIN OUTPUT from 'modules/toolbar/toolbar.tpl.php' -->

Це підтримка допоміжних функцій Drupal 8 Twig, вбудованих в Drupal 8 (багато в чому я думаю, тому що devel_theme не має випуску Drupal 8).


3
Це має бути новим способом для шаблонів інформації при роботі як на D8, так і на D7. Також увімкніть відображення коментарів HTML у інструментах для розробників Firefox.
Кгаут
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.