CoTemplate'de mevcut etiketleri ve blokları listeleme

 0.9.1 Cotonti'den beri Şablon tasarımcıları için yeni bir dizi hata ayıklama olanağı mevcuttur. Bunlardan ilki blok/etiket listeleme modudur. 

Geçerli sayfa için düz bir blok ağacı ve bunlara atanmış etiketler çıktısı verir. Örnek:

TPL debug mode

Böyle bir hata ayıklama sayfası elde etmek için öncelikle Cotonti örneğiniz için debug_mode'un etkinleştirildiğinden emin olmanız gerekir. datas/config.php dosyasını açın ve debug_mode'un etkin olduğundan emin olun:

$cfg['debug_mode'] = TRUE;

Ardından, sayfanın URL'sine tpl_debug=1 parametresini ekleyerek herhangi bir sayfanın TPL dökümünü görebilirsiniz, örn.

  • http://example.com/page.php?al=test&tpl_debug=1
  • http://example.com/path/to/page/?tpl_debug=1

TPL Hata Ayıklama işlevi hakkında birkaç not vardır: 

  • Bloklar, her bir iç içe geçme seviyesi için 20 piksel girintilidir.
  • Döngü blokları için (genellikle adlarında _ROW olan) yalnızca ilk örnek gösterilir. 
  • Etiket değerleri 60 karaktere kırpılır.

Artık mevcut olan bir başka kullanışlı özellik de değişken dökümleridir. Değişkenin içeriği yerine dökümünü görmek için, bir boru işareti kullanarak özel dump() geri çağrısı eklersiniz, örn..

{MY_TAG|dump}
{PHP.usr.profile|dump}
or even {PHP|dump}

Örneğin, header.tpl dosyasına {PHP.out|dump} yerleştirirseniz, şöyle bir şey görürsünüz:

TPL dump function

Ve son olarak, en sık sorulan sorulardan biri:

Q:
Tüm global etiketlerin listesini nereden bulabilirim?
A:
Sayfalarınızdan herhangi birine {PHP|dump} yerleştirirseniz. Ancak betikte tanımlanan tüm global PHP değişkenlerini görmeye hazır olun!

 



1. pieter  2011-04-18 14:16

Thx, this will be very helpfull.

2. Bosco  2011-04-19 15:11

indeed, this will help loads of peepz with getting more out of Cotonti.

 

Yalnızca kayıtlı kullanıcılar yorum yapabilir