PDA

View Full Version : سوال: فهم کد این تکه کد جوملا



hercool
سه شنبه 16 مهر 1392, 21:57 عصر
سلام دوستان
من دقیقا این کد رو که در فایل های جوملا هست رو دقیقا نمی فهمم که به چی معنی هست
و دقیقا چکار می کنه


JRequest::setVar('view', 'subscribe');
JRequest::setVar('layout', 'default');

AliRezaPro
سه شنبه 16 مهر 1392, 22:31 عصر
ببینید :

http://forum.joomla.org/viewtopic.php?p=2420178

mostafa272
چهارشنبه 17 مهر 1392, 18:34 عصر
براساس مدل mvc که جوملا هم بر پایه اون نوشته شده برنامه های مختلف به سه قسمت تقسیم می شوند که یک قسمتش مربوط میشه به نمایش اطلاعات در خروجی(view). یه قسمتش کنترلر هست که رابط بین بخش محاسبات و استخراج داده از دیتابیس (که بهش میگن مدل) با view هست. یک کامپوننت می تونه چندین view داشته باشه و هر ویو هم قالب خاصی برای نمایش. این دو خطی که نوشتید اولی با تابع setVar مقدار ویو رو برابر subscribe قرار میده.(یعنی با این ویو می خواهیم مبادله اطلاعات داشته باشیم و مثلا براش چیزی بفرستیم) حالا این ویو subscribe ممکنه چند تا قالب برای نمایش داشته باشه خط دوم layout یا همون قالب default رو از بین قالبهای subscribe انتخاب میکنه.داخل ساختار کامپوننتی که دارید باهاش کار می کنید داخل پوشه views حتما یک پوشه به نام subscribe وجود داره داخل اون همون حتما پوشه ای بنام tmpl هست که قالبهای ویو رو می تونید اونجا پیدا کنید.