إخفاء الخصائص الافتراضية وإظهار خصائص الجانب عند المشاركة
-
21-12-2019 - |
سؤال
أنا عالق ولا يمكنني معرفة سبب تحقيق ذلك.أنا جديد في الهواء الطلق ، لذلك ربما أفعل ذلك بطريقة خاطئة.
أحاول إخفاء الخصائص الافتراضية في مشاركة الهواء الطلق وإظهار حقول أحد الجوانب المخصصة فقط.أعني أنني أريد إخفاء سم: عنوان, سم: اسم الخ.
أحاول تنفيذ ذلك عن طريق تخصيص share-config-custom.xml
.إذا كنت تستخدم فقط <hide>
مع الخصائص الافتراضية (بدون إضافة حقول مخصصة) هذه مخفية بشكل صحيح.إذا كنت تستخدم <show>
مع الخصائص المخصصة الخاصة بي ، يتم عرض كل من الخصائص المخصصة والخصائص الافتراضية.لكن المشكلة هي أنه إذا أضفت <hide>
و <show>
الحقول ، يتم عرض الحقول الافتراضية فقط ، على الرغم من تعيينها على أنها مخفية.
هنا مثال شمل:
<config evaluator="node-type" condition="cm:content">
<forms>
<form>
<field-visibility>
<hide id="cm:title" />
<hide id="cm:description" />
<show id="custom:DocumentClass" />
<show id="custom:DocumentDate" />
</field-visibility>
</form>
</forms>
</config>
ثاكس مقدما.
المحلول
يمكنك تجربة ما يلي:
- استخدم حقول إخفاء على سم: المحتوى النوع
- إضافة تكوين إضافي وبدلا من
evaluator="node-type"
جعلهevaluator="aspect"
- أضف جانبك المخصص في التكوين الجديد الذي أنشأته للتو
إذا لم ينجح ما سبق ، فحاول الإضافة replace=true
العلم إلى سم: المحتوى التكوين