PDA

View Full Version : سوال: راهنمایی برای فرستادن مقدار در جاهای مختلف لی.اوت اصلی و مقداردهی به فایل سی.اس.اس بصورت داینامیک؟



پروگرامنویس
شنبه 19 اسفند 1396, 11:54 صبح
درود
1- میخوام تو لی اوت اصلی سه جا رو بصورت داینامیک مقدار دهی کنم منوهای تارنما،متاتگهای بخش <head> و بخش فوتر.تاجاییکه میدونم راه معمول اینکه واسه هرکدوم یه اکشن بسازم و هر اکشن رو به یه پارشال ویو ربط بدم و تو لی اوت با HtmlAction() فراخوانی کنم.ولی اینجوری باید سه بار به پایگاه داده وصل بشیم برای هر اکشن !که از نظر بازدهی خوب نیست مخصوصا اینکه فیلدهای مربوط به متاتگها و فوتر رو در جدول tbSettingSite قرار دادم.
خودم یه راه رو امتحان کردم و دو جدول tbMenu و tbSettingSite رو از طریق یک ویومدل تو یه اکشن مقداردهی کردم و مدل ساخته شده رو بصورت صریح به خود لی اتوت اصلی پاس دادم که خطا گرفت.
اگه شما راهی روسراغ دارید برای اینکار لطفا بگید

2- چطور می تونم تو فایل سی.اس.اس سایتم بصورت داینامیک یه صفت رو مقداردهی کنم.مثلا من میخوام نام عکس بک گراند سایتم توسط کلاسی که برای بادی تو stylesite.css تعریف کردم از طریق فیلد NameBgImage در جدول tbSettingSite مقدار بگیره

سپاس

پروگرامنویس
دوشنبه 21 اسفند 1396, 10:50 صبح
درود
1- میخوام تو لی اوت اصلی سه جا رو بصورت داینامیک مقدار دهی کنم منوهای تارنما،متاتگهای بخش <head> و بخش فوتر.تاجاییکه میدونم راه معمول اینکه واسه هرکدوم یه اکشن بسازم و هر اکشن رو به یه پارشال ویو ربط بدم و تو لی اوت با HtmlAction() فراخوانی کنم.ولی اینجوری باید سه بار به پایگاه داده وصل بشیم برای هر اکشن !که از نظر بازدهی خوب نیست مخصوصا اینکه فیلدهای مربوط به متاتگها و فوتر رو در جدول tbSettingSite قرار دادم.
خودم یه راه رو امتحان کردم و دو جدول tbMenu و tbSettingSite رو از طریق یک ویومدل تو یه اکشن مقداردهی کردم و مدل ساخته شده رو بصورت صریح به خود لی اتوت اصلی پاس دادم که خطا گرفت.
اگه شما راهی روسراغ دارید برای اینکار لطفا بگید

2- چطور می تونم تو فایل سی.اس.اس سایتم بصورت داینامیک یه صفت رو مقداردهی کنم.مثلا من میخوام نام عکس بک گراند سایتم توسط کلاسی که برای بادی تو stylesite.css تعریف کردم از طریق فیلد NameBgImage در جدول tbSettingSite مقدار بگیره

سپاس