Eğer bu gidebilirsiniz yönde çok sayıda bulunmaktadır.
1) "CSS ZEN"
Biçimlendirme değişmeden kalır, ama tamamen sadece CSS ve görüntüleri kullanarak tasarımını değiştirmek yerdir. http://www.csszengarden.com/ çok iyi gösterdi
2) MVC StyLee
Eğer sayfa veriyi temsil eder ve sonra bazı satır içi yankı ifadeleri içeren bir görünüme, onu geçmek bir model oluşturmak yerdir. Fikir tamamen farklı, HTML ve tüm bakmak olabilir bu yüzden tamamen farklı bir görünüme aynı model göndermek olmasıdır. Kek PHP bunun için iyi bir başlangıç: http://cakephp.org/
Örnek:
<div class="content">
<? echo $Page->Content ?>
</div>
3) Mikro-İşaretleme
Bu yöntem ile, bir HTML sayfası için kendi "özel etiketleri" ekleyin. Daha sonra düz HTML sayfası okumak ve görüntülemek istediğiniz bilgileri ile özel etiketleri değiştirin. Eğer şablonlar PHP bilmiyorum ve MVC app PHP kodu kırmak olabilir HTML çocuklar tanınabilir olmak istiyorsanız bu iyidir.
Örnek:
<div class="content">
<#Content#>
</div>
Bütün bunların dışında, MVC ne istediğinizi elde etmenin bir çok yapısal bir yoldur - onlar sizin için uygun olabilir, belirli senaryolar için hitap olarak, ancak, ben diğer seçenekleri sıraladı.
Ben her biri için uygun olan durumlarda, tüm bu üç kavramı hayata geçirdik.
Regarding The Edit In The Question
Ben size kullanıcıyı temsil eden "bir şey" olacak hayal - bu yüzden kadar kolaydır:
(Birkaç ayarlarını geçersiz kılmak isteyen durumunda ...)
<link href="style.css" type="text/css" rel="stylesheet">
<?php if ($User->Type === USER_ADMIN) { ?>
<link href="admin.css" type="text/css" rel="stylesheet">
<?php } ?>
Sen, aşağıdaki şekillerde bu örnek ayarlayabilirsiniz:
- Birçok kullanıcı türleri varsa olacak bir switch deyimini kullanın
- Değiştirme yerine sadece birkaç geçersiz kılmaları daha, toplam ise, tamamen stil takas etmek isteyebilirsiniz.