كيفية إضافة رمز الرمز إلى قوالب Umbraco؟
-
25-09-2019 - |
سؤال
بدأت مع Umbraco 4.5.2.
لديّ موقعي قيد التشغيل ، وأنا أقوم بتصميم قوالب باستخدام بعض عناصر تحكم ASP.NET. كيف يمكنني الرد على الأحداث من هذه الضوابط؟
على سبيل المثال ، لقد أضفت زرًا إلى قالب. كيف يمكنني تحرير ملف الكود-بيرهيند لإجراء بعض الإجراءات كلما تم النقر فوق الزر؟
شكرًا لك،
مارتن ويبو
المحلول
ألق نظرة على أسفل هذا مشاركة مدونة.
يقتبس:
عند استخدام Visual Studio ، من الجيد أن يكون لديك ملفات رمز للقوالب الخاصة بك (على الأقل ، هكذا نفعل الأشياء). إذا قمت بإنشاء قالب في Umbraco ، فإنه ينشئ ماسترًا بدون كود-بيهيند ...
بعد ذلك ، يجب عليك إضافة رمز-behind يدويًا ، وربطه باستخدام ملف Mark-Up وإنشاء ملف مصمم. أن تمتص الحق؟
فقط افعل هذا:
- قم بإنشاء ماستر متداخل في VS واستخدم 'Master'-MasterPage الخاص بك كمستوى في مجلد Masterpages. لول ، هناك الكثير من "Masterpage" في تلك الجملة هههه. VS يخلق ماستر لك مع رمز behind ، حلوة!
- يفتح VS علامة هذا Masterpage الذي تم إنشاؤه حديثًا ، احتفظ به!
- ثم انتقل إلى خلف Umbraco الخاص بك وإنشاء قالب كما تفعل عادة.
- امنحه نفس الاسم الذي حددته في الخطوة 1.
- يجب أن ينشئ هذا قالب umbraco باستخدام masterpage تم إنشاؤه بالفعل كملف.
- ارجع الآن إلى Visual Studio. يجب أن يخطرك أن الملف قد تغير ويمنحك خيار إعادة تحميل الملف. إعادة التحميل ثم استخدم Ctrl+Z للتراجع عن التغييرات التي أجراها Umbraco (وإلا فلن يتم ربط الكود-بيرهيند بالترميز) وحفظه.
- انت انتهيت!
نصائح أخرى
يمكنك في الواقع إنشاء ASP.NET يعمل بكامل طاقته .ascx
أدوات التحكم ، ولفها في ماكرو لعرضها داخل القالب/الصفحة.
ألق نظرة على هذا فيديو ممتاز حول كيفية القيام بذلك.
حظا طيبا وفقك الله!
ماركو
هناك أيضًا هذه الأداة المساعدة التي ستقوم بإنشاء ملفات رمزية لك http://umbracocs.codeplex.com/