كيفية الوصول إلى الصفحة أتش تي أم أل تحولت في صفحة مخصصة نشر?

StackOverflow https://stackoverflow.com//questions/11671026

سؤال

لنفترض أنه يتعين علينا الوصول إلى محتوى صفحتنا المنشورة في موزع مخصص.هذا الجزء من التعليمات البرمجية هو داخل طريقة بروسيسباج التي هي في كوستومودول لدينا التي تمتد فئة باجيديبلوي.

بهذه الطريقة سأحصل على الصفحة التي يتم نشرها ، ولكن لن يتم تحويل محتوى تلك الصفحة (لا يتم عرض المكونات الموجودة في تلك الصفحة).

public void processPage(Page page, File pageFile) throws ProcessingException {
    File file = new File(pageFile.toString());
}

إذا كنت أعرف أنني يمكن تعطيل تنظيف ترانسبورتباكاجيس في سد_ديبلوير.أسيوط.شمل ، عن طريق تغيير تنظيف إلى كاذبة: <WorkFolder Location="C:\tridion\work" Cleanup="false"/>, أرى أن تريديون يولد نسختين من صفحتي:

  1. الجذر \ الصفحة.أتش تي أم أل (يحتوي على محتوى غير مسجل ، مع ملف ترحيل الصفحات المسار.توسترينج())
  2. الجذر \ تحولت \ الصفحة.أتش تي أم أل (يحتوي على محتوى كامل - المحتوى الذي أريده)

لماذا بعد ذلك عندما إنشاء ملف جديد مع مسار ملف الصفحة المحولة وقراءته, أحصل على رمز هتمل مع محتوى أقل ثم أتش تي أم أل الأصلي?هل هذا لأنه في هذه المرحلة من صفحة النشر لا تزال غير مكتملة وكاملة أو...?

شكراً!

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

المحلول

هل تستخدم صفحتك العروض التقديمية المكونة الديناميكية?إذا كان الأمر كذلك ، هتمل على مستوى الصفحة التي يتم نشرها ونشرها سوف تحتوي فقط على "تضمين التعليمات" للعرض المكون

<tcdl:ComponentPresentation ... />

الشيء الوحيد الذي يحدث أثناء النشر هو أن اللغة" التكنولوجيا الملحد " المستخدمة أثناء النشر/النقل تترجم إما إلى علامة جسب أو ASP.NET يتضمن التحكم في الخادم، في كلتا الحالتين ، يترجم عادة إلى شيء يبدأ به tridion:ComponentPresentation.

سيتم نشر جزء هتمل من عرض المكون الديناميكي نفسه بشكل منفصل وتخزينه كعنصر منفصل في التخزين الذي تم تكوينه.

سوف تتكون هتمل كاملة فقط عندما يتم طلب الصفحة (لخدمة للزائر).في تلك المرحلة مكتبة العلامات جسب أو ASP.NET سيتم استدعاء التحكم في الخادم ، وقراءة جزء هتمل لعرض المكون من التخزين وحقنه في هتمل" الإطار السلكي " من الصفحة.

مع هذه المعرفة ، فإنه يفسر في الواقع لماذا لا يمكنك العثور على جزء هتمل لعروض المكون الديناميكي في ملحق نشر الخاص بك:يحدث دمج أجزاء دكب في غلاف الصفحة فقط عند طلب الصفحة ، وليس عند نشرها.

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