Yanıtlar:
Pek sayılmaz.
Drupal 7.33 sürümünden bu yana , Drupal'da (çekirdek) bir ayar ekleyerek listelenen alternatif şablon desteği ve tema işlevi alternatifleri için basit bir destek var settings.php
.
Tema geliştiricilerine sayfanın HTML'sinde bağlamsal bilgiler sağlamak için şablonlara ve tema işlevlerine "theme_hook_original" değişkeni ve isteğe bağlı site çapında tema hata ayıklama modu eklendi. Tema hata ayıklama modu, Drupal 8'de Twig ile kullanılana dayanır ve "theme_debug" değişkeni TRUE (API eklenmesi) olarak ayarlanarak erişilebilir.
Yani settings.php'de ayarladığınız:
$conf['theme_debug'] = TRUE;
Ardından sayfanızın kaynağını görüntüleyin <!-- THEME DEBUG -->
ve geçerli Düğüme ilişkin işlevi ve şablon önerilerini listeleyen HTML'nizdeki yorumları göreceksiniz .
Örnek Çıktı /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' -->
Bu, Drupal 8'de yerleşik Drupal 8 Twig yardımcı işlevselliğinin bir backport'udur (devel_theme'de Drupal 8 sürümü olmadığı için büyük ölçüde sanırım).