سؤال

لدي مكتبة مستندات في MOSS 2007 والتي لديها مجلدات وملفات. عرض المستند في مكتبة المستندات لديه الأعمدة التالية: اسم المستند، اكتب، DateTime الذي تم إنشاؤه، تم إنشاؤه بواسطة DateTime المعدل. كيفية تكوين طريقة العرض بحيث لا تظهر أي معلومات عن "تعديل"، "تم إنشاؤها" و "تم إنشاؤها بواسطة" حقول للمجلدات. بمعنى آخر، أريد أن تكون هذه الحقول فارغة لأنواع محتوى المجلد "في قائمة مستندات مكتبة المستندات. شكرا مقدما.

تحرير] على الرغم من أن إجابة بول جين تعالج سؤالي جزئيا، ما زلت لا أفعل كيفية حل الأعمدة "التي تم إنشاؤها بواسطة" & "تعديلها". ليس هناك سمة لإحالتها في "القيمة المحسوبة". وقال كيسيك "محرر" يمكن استخدامه لمعالجة سمة "تعديلها" من وثيقة ولكن هذا لا يعمل

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

المحلول

يمكنك استخدام الأعمدة المحسوبة للقيام بذلك. لكل عمود تريد أن يكون لديك، قم بإنشاء بديل محسوب، واختبار ما إذا كان نوع المحتوى هو أو ليس "مجلد". على سبيل المثال، سوف تنشئ عمود modifiednofolder., ، معرف ك

=IF([Content Type]<>"Folder",[Modified],"")

تأكد من تعيين النوع المناسب إلى عمود حساب (DateTime). الآن قم بإزالة العمود المعدل الأصلي من العرض وإضافة ModifiedNoFolder في موبور.

أوه، وإذا كان المقصود "في التعليمات البرمجية" (إجراء هذا السؤال يتعلق برمجة أخرى)، يمكنك القيام بما ورد أعلاه في التعليمات البرمجية. :-)

نصائح أخرى

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

تعديل بواسطة = iditor في شكل قيمة HTML.

العمود المحسوب المقترح W / Formula: = إذا كان ([نوع المحتوى] <> "مجلد"، [تعديل] "،" ") لن يعمل من أجل إضافة المستندات إلى مكتبة. على ما يبدو تم تعيين هذا العمود قبل تعيين التاريخ المعدل، لذلك عند تحميل DOC، سيتم تعيين قيمة الأعمدة المحسوبة على "12/30/1899 12:00 AM" وسيكون القيمة المعدلة التاريخ / الوقت الصحيح

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