سؤال

تشغيل UMBRACO 4X أنا أخلق طريقة مساعد في C # أنه يمكنني الاتصال بشكل متكرر لإنشاء فئات الأطفال من عقدة معينة (فئة).

الطريقة تأخذ parentnoded كمعلمة. أحتاج إلى استرداد خصائص العقدة الأصلية. أعلم أنني أستطيع استخدام الطريقة الثابتة Node.getCurrent () لكنني أبحث عن شيء مثل node.getnodebyid (parentnodeid).

أنا فقط لا أستطيع أن أرى أين تعيش هذه الطريقة. أعلم أن هناك طريقة umbraco.library.getnodexmbyid، ولكن هل هذا يعطيني اسم خاصية العقدة؟

لي umbraco n00b :)

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

المحلول

يمكنك فقط القيام به

var node = new Node(nodeId).

أخذني بعض الوقت للعثور عليه أيضا!

نصائح أخرى

استخدم هذا

umbraco.NodeFactory.Node headerNode = uQuery.GetNode(NodeId);

أضف مساحة الاسم

using umbraco.NodeFactory;

يمكنك أيضا القيام به

Document doc = new Document(nodeId)

هذا يعمل كما هو Node ولكن يحصل على القيم مباشرة من قاعدة البيانات بدلا من ذاكرة التخزين المؤقت XML. استخدم هذا إذا كنت ستحديث قيم الخاصية المستندات.

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