Ihtiyacin olan disaridan bi dosyayi calistirip, ve bulundugun sayfada istedigin yerde gostermek ise renderPartial() kullanarak istedigin dosyanin execute edilmis seklini string olarak alabilirsin ve onuda istedigin yerde print edebilirsin.
Bilmiyorum tam olarak ihtiyacini anlayabilmismiyim.
wp de widget ler var adminden sürükle bırak şeklinde sidebarlar içerisine koyuyorsun ve o side barı template içerisinde istediğin yerde çağıra biliyorsun.
aslında bunu bir şekilde çözerim , ama asıl sorunum controller için dinaki layout seçmek.
örneğin benim contact controllerim olsun ben bunu adminden ayarlıyacağım colunm1 …4 gibi layoutlar dan birini seçeceğim ve o şekilde görünmesini istiyorum ?
Su an PLS uzerine calisiyoruz, dediginiz gibi admin kismindan reseller istedigi widgetleri seciyor ve home page de drag drop yapip birakiyor. widgetlerin hepsi tag seklinde bizde bu tag i gordugumuz yerde renderPartial() veya diger render function lar ile replace yapiyoruz.
Reseller ayrica layout secimide yapabiliyor, sectigi layout a gore Yii::app()->setLayoutPath($path) function i ile istedigi web sitesini olusturabiliyoruz.