Virgülle ayrılmış birden fazla etiket, aralarında mantıksal VE (AND) olarak değerlendirilir. Noktalı virgül, mantıksal VEYA (OR) olarak kabul edilir. AND, OR üzerinde önceliğe sahiptir ve mantıksal gruplama için parantez kullanılamaz. Bir etiketteki yıldız (*) işareti, "herhangi bir dize" anlamında bir joker karakterdir.
Bölümler: Döküman / Geliştirici Klavuzu
Çoğumuz için hata ayıklama biraz korkutucu veya yapmak istemediğimiz bir şey gibi geliyor. Ama aslında bunu kolayca bir av oyununa dönüştürebilirsiniz, bu sadece seçtiğiniz bir silah meselesidir. Tüm kodlarınıza mikroskopla bakabilirsiniz, gözünüzü bağlayarak bir sopayla vurmayı deneyebilirsiniz ama XXI. yüzyılda bunu yapmak için başka bir şey var.
En iyi çözüm, özel bir PHP hata ayıklayıcısı kullanmak olacaktır. Örneğin, XDebug. İşte güçlü IDE'ler ile XDebug...
Bölümler: Döküman / Cotonti Geliştirme / Temalar
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:
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...
Bölümler: Documentation / Developer Guide
For most of us debugging sounds somewhat scary or whatsoever we wouldn't like to do. But in fact you could easily turn it into a hunt game, it's just a matter of a weapon you choose. You could look through all your code with a microscope, you could try hitting it with a stick blindfold but in XXI century they have something else to do that.
An ultimate solution would be using a special PHP debugger like XDebug. Here some tutorials for using XDebug with powerful IDEs:
Bölümler: Documentation / Extending Cotonti / Themes
Since Cotonti 0.9.1 a new set of debugging facilities is available to template designers.
The first one is block/tags listing mode. It outputs a plain tree of blocks and assigned tags in them for the current page. Example:
To get such a debug page, you need to make sure debug_mode is enabled for your Cotonti instance first. Open datas/config.php and make sure you have debug_mode enabled:
$cfg['debug_mode'] = TRUE;
Then you can see a TPL dump of any page by simply appending tpl_debug=1...
Bölümler: Forumlar / National / Russian / Тех. поддержка