Şablon Adı - Smarty

3 Cevap php

Ben web sitesi ile uğraşıyorum bir karmaşa ve çokbilmiş render edilir şablon dosyasını bulmak gerekir.

Ben mevcut şablon dosyasını almak için çağırabilir smarty şablon nesne üzerinde bir yöntem var mı?

örneğin

echo $tplObj->getTemplate(); // echos "shop/templates/cart.tpl"

3 Cevap

Eğer debug console eklemeyi denediniz mi?

Doc:

{$smarty.template}

Işlenen geçerli şablonun adını döndürür. Aşağıdaki örnek container.tpl ve hem de içinde {$ smarty.template} ile birlikte banner.tpl gösterir.

<b>Main container is {$smarty.template}</b>
{include file='banner.tpl'}

çıktısı

<b>Main page is container.tpl</b>
banner.tpl

Belki {debug} tag and its associated Debugging console, burada yardımcı olabilir?