إخفاء الخصائص الافتراضية وإظهار خصائص الجانب عند المشاركة

StackOverflow https://stackoverflow.com//questions/23029424

  •  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>

ثاكس مقدما.

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

المحلول

يمكنك تجربة ما يلي:

  1. استخدم حقول إخفاء على سم: المحتوى النوع
  2. إضافة تكوين إضافي وبدلا من evaluator="node-type" جعله evaluator="aspect"
  3. أضف جانبك المخصص في التكوين الجديد الذي أنشأته للتو

إذا لم ينجح ما سبق ، فحاول الإضافة replace=true العلم إلى سم: المحتوى التكوين

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