مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

آموزشگاه برنامه نویسان

امکان تغییر قالب توسط کاربر نهایی در ASP.net

پنج شنبه, 23 شهریور 1396 09:07

امکان تغییر قالب توسط کاربر نهایی در ASP.net

سلام دوستان. 
در سیستم های وبلاگدهی اگه توجه کرده باشید، بخشی دارن با عنوان "ویرایش کد قالب" که امکان تغییر همه بخش های قالب رو به کاربر میده، هست. 
مثلا همچین کدی که در قالب هست:

<div class='latestnews'>
    <get-news data-count="10">
         <a href="<-newsLink->"> <-newsTitle-> </a>
    </get-news>
</div>

در رندر نهایی تبدیل بشه به این کد:

<div class='latestnews'>
    <div id="someid">
         <a href="http://somesite.com/news/12">Some news title</a>
         <a href="http://somesite.com/news/13">Some other news title</a>
         .......................(تا 10 خبر)
    </div>
</div>

مشابه تصویر زیر:

چطور و کجا این کار جایگزینی تگ ها رو انجام بدم؟ هدف بهینه بودن کدهای نهایی هست که با توجه به آمار بازدید بالا، باعث کندی یا پراسس زیاد نشه.

من از ASP.net webform یا MVC استفاده میکنم. C#

تشکر پیشاپیش

آکادمی برنامه نویسان تلگرام برنامه نویسان
پنج شنبه, 23 شهریور 1396 09:30

نقل قول : امکان تغییر قالب توسط کاربر نهایی در ASP.net

بله باعث کندی سیستم میشه

باید کد صفحات را در بانک ذخیره کنید و در لحظه به صحفه اضافه کنید

یا میتونید فایل فیزیکی صفحه ر ویرایش کنید که کمی دقت لازم دارد

کسانی که از این پست تشکر کرده اند :
پنج شنبه, 23 شهریور 1396 09:34

نقل قول : امکان تغییر قالب توسط کاربر نهایی در ASP.net

خوب سوال من همین " در لحظه به صحفه اضافه کنید" است!

چطور در لحظه اضافه کنم؟ توی مثلا page_init ؟ کجا باشه؟ چطور کش کنیم که سرعت بالاتر بره

کسانی که از این پست تشکر کرده اند :
پنج شنبه, 23 شهریور 1396 09:37

نقل قول : امکان تغییر قالب توسط کاربر نهایی در ASP.net

باید یک Core یا یک صفحه بسازید که اون صفحات رو ویرایش و مدیریت کنه

این نوع پروژه ها پورتال هستند

اگر تجربه ای ندارید پروزه ی سورس باز DotNetNuke را دانلود کنید و بررسی کنید

کسانی که از این پست تشکر کرده اند :

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید