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

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

کاربر سایت

rezaya2938

عضویت از 1392/09/23

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

  • پنجشنبه 23 شهریور 1396
  • 09:07
تشکر میکنم

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

<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#

تشکر پیشاپیش

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 23 شهریور 1396
  • 09:30

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

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

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

کاربر سایت

rezaya2938

عضویت از 1392/09/23

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

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

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

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

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

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

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

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

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

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)