سؤال

صباح الخير،

لدي موقع SharePoint وأحاول إصلاحه منذ فترة.لم أواجه مشكلات في إضافة الحقول إلى NewForm.aspx وEditForm.aspx، ولكن يبدو أن Dispform.aspx يمثل مشكلة مختلفة تمامًا.

أنا أستخدم SharePoint Designer، ويبدو كما لو أن كافة الحقول الأخرى يتم عرضها باستخدام هذا:

<xsl:value-of select="@Priority"/>

ولكن عندما أمضي قدمًا وأتبع نفس التنسيق لمحاولة إدراج حقل جديد، فإنه يستمر في سحب القيم الفارغة عندما أكون متأكدًا من وجود شيء ما هناك.

قصير:كيف يمكنني إضافة حقول لعرضها على DispForm.aspx؟

سيكون موضع تقدير كبير أي مساعدة، وأنا عالقة جدا!

شكرا ، ه

حل:

لقد نسيت إضافة أعمدتي الجديدة ضمن نوع محتوى القائمة التي كنت أستخدمها.شكرا للمساعدة!

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

المحلول

أسلوبك جيد، هناك أمران يجب التحقق منهما:

1) يحتوي كل جزء ويب لعرض البيانات على علامة DataFields، ويبدو كما يلي:

<DataFields>@URL,URL;@Comments,Notes;@Color,Color;@Image,Image;</DataFields>

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

2) هناك أيضًا فرق بين اسم الحقل الداخلي واسم الحقل.في المثال أعلاه تعليقات هو اسم داخلي ولكن الاسم هو ملحوظات.لذلك لعرض حقل الملاحظات بشكل صحيح يجب عليك استخدام:

<xsl:value-of select="@Comments"/>

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

آمل أن يساعد...

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