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

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

امکان تغییر قالب توسط کاربر نهایی در 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

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

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

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

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

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

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

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

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

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

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

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

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