سؤال

هل يمكننا إنشاء صفحة رئيسية تتم إدارة المحتوى في dotnetnuke؟

على سبيل المثال. أريد أن يكون الجزء الصحيح والسفلي هو إدارته ، ولكن لإظهار نفس الشيء في جميع الصفحات.

شكرًا

هل كانت مفيدة؟

المحلول

ما تصفه هو في الأساس ما تسميه DNN جلد.

جلد DNN هو في الواقع مجرد عنصر تحكم مستخدم ASP.NET (ascx) الذي يملي الشكل والمظهر على مستوى الموقع أو شعوره ، والذي يوفر للمطورين نفس الوظيفة كصفحة رئيسية ، باستثناء أنه يرتبط بعناصر خاصة بـ DNN ويستخدم بعض عناصر التحكم في المستخدم الخاصة بـ DNN ، مثل القائمة/التنقل والشعار ، فتات الخبز ، روابط حساب تسجيل الدخول/المستخدم ، إلخ.

الآن ، من أجل إضافة القدرة على توفير قدرات إدارة المحتوى على مستوى الموقع ، يمكنك تحديد منطقة في بشرتك لوضع وحدة نمطية (دعنا نقول ، وحدة نصية/HTML). وتسمى هذه المنطقة أ جزء. بمجرد إضافة وحدة نمطية إلى هذا الجزء ، في إعداداته ، يمكنك إخبارها بالظهور في كل صفحة. وبهذه الطريقة ، يمكن تحرير الوحدة النمطية على أي صفحة ، وستنعكس تغييراتها في جميع الصفحات تلقائيًا.

تحقق من موقع DNN ، لأنه يحتوي على الكثير من الوثائق حول كيفية القيام بالعديد من المهام الشائعة: http://www.dotnetnuke.com/support/documentation/downloadablefiles/tabid/478/default.aspx. تحت الوثائق الفنية القسم ، ستحتاج إلى الحصول على دس وثيقة (أعتقد أنها PDF).

نصائح أخرى

يمكن تعيين وحدات DNN لتظهر على جميع الصفحات عن طريق التحقق من مربع الاختيار في إعدادات الوحدة النمطية. ومع ذلك ، لا يستخدم DNN مفهوم الصفحة الرئيسية. يقوم بحقن الوحدات النمطية (عناصر تحكم المستخدم) في حاويات على صفحة ASPX واحدة في وقت التشغيل.

ستكون الصفحة الرئيسية إضافة رائعة إلى dotnetnuke لا يمكنك استبدال المحتوى في منطقة واحدة من الصفحة. الصفحة بأكملها تحديث. على سبيل المثال ، إذا كان لديك قائمة وتريد فقط محتوى ما تختاره ليظهر في منطقة محتوى محددة دون تحديث بقية الصفحة ، يجب عليك اللجوء إلى وحدات الطرف الثالث التي تحاول القيام بذلك ولكن عادةً ما تفشل. هناك "أغلفة الوحدة النمطية" ولكن جميع تلك التي اختبرتها لديها مشكلات مع الوحدات النمطية التي تسمح للمستخدم بتحرير المحتوى. تعتبر شاشات التحرير هي ملفات التحكم في المستخدم المختلفة (ASCX) التي يتم إطلاقها عند تحرير محتوى الوحدة النمطية. منذ أن يتم تحديث الصفحة مع الصفحة الجديدة التي فقدتها مكانك. تعمل أغلفة الوحدة النمطية هذه بشكل جيد للمحتوى الثابت وبعض عناصر التحكم الأخرى ولكن ليس لجميع عناصر التحكم.

يمكن استخدام iframes (DNN لديه واحد) لمواجهة المحتوى ولكن هذا لا يتخلص من probelms ذكر أعلاه. لقد استثمرت بكثافة في DNN ، حيث أقوم بتشغيل موقع ucanuse.com على الويب ، لذا فإن هذه ليست بطولة على DNN. لقد اعتقدت فقط أنني سأحاول الرد على Quesiton بالتفاصيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top