سؤال

لقد قمت بإنشاء لوحة معلومات لـ أمبراكو الموقع وأريد الارتباط منه إلى عقدة مختلفة في الشجرة.

من ما يمكنني قوله أن umbraco يستخدم editcontent.aspx؟ id = {therodeid} و javaScript: opencontent ({nodeid}).

كلما حاولت استخدام هذه الفشل دائمًا.

هل يعرف أي شخص كيفية فتح عرض عقدة في النهاية الخلفية Umbraco؟

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

المحلول

كما قال تيم سوندرز إنك تحتاج حقًا إلى استهداف iFrame الصحيح. تبدو وظيفة opencontent هكذا:

function openContent(id) {
 parent.right.document.location.href = 'editContent.aspx?id=' + id;
}

لذلك تحتاج إلى استهداف iFrame "الصحيح".

نصائح أخرى

لقد اختبرت editcontent.aspx؟ id = 1234 على تثبيت umbraco الخاص بي ويبدو أنه يعمل بشكل صحيح.

أفترض أنك تستبدل {therodeid} بمعرف العقدة الفعلي الذي تريده؟

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

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

لا يمكنني العثور على أي وثائق لهذا ، لذلك قد تكون حالة النظر في مصدر HTML والعمل على ما يجري.

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