Ayrıca sunum ayrı mantığına XSL dönüşümlerini kullanabilirsiniz. XSLT-trafo XML ağacını alır ve tanıtımı üretmek XSLT dönüşümleri kullanarak HTML çıktısı üretir.
Ama XSLT eğitim için oldukça zordur ve XML ve XPath'ın bilgisini gerektirir. Ben benim son projelerde Smarty kullanıyorum, ama benim mevcut proje XSLT şablonları üzerine inşa, bu yüzden XSLT öğrenmek zorunda kaldı. Bu benim için daha karmaşık görünüyor ki Smarty ve onun atası FastTemplate. Ancak, XSLT presenatation gelen mantığı ayırmak için başka bir yoludur.
XML Avantajı & XSLT Bu teknolojiler, farklı dillerde kullanılan değil sadece PHP ile olmasıdır.
Bir daha motor şablonu var yanında - PHP template engine. Bu Drupal CMS için varsayılan şablon motorudur. Ben Drupal uzmanı değilim, bu yüzden bu konuda bir şey söyleyebilirim. Ancak PHP sözdizimi kullanır, bu yüzden öğrenmesi oldukça basittir.
XSLT'DE okuyabilirsiniz here.
Ben cevabı sizin için yararlı olacağını umuyoruz.