Использование Orchard CMS. Как скрыть элементы в типе содержимого контейнера? - PullRequest
1 голос
/ 27 февраля 2012

Я пытался скрыть содержащиеся элементы типа содержимого страницы.Я манипулировал файлом place.info в своей теме, но не вижу ожидаемых результатов.

Вот моя попытка bruit-force:

  <Match Path="/about">
    <Match ContentType="Page">
      <Match DisplayType="Detail">
        <Place Parts_Common_ContentItems="-"/>
        <Place Parts_Container_Contained="-"/>
        <Place Parts_Container_Contained_Summary="-"/>
        <Place Parts_Container_List="-"/>
      </Match>
    </Match>
  </Match>

Я искал StackOverflow дляответ, и я использовал модуль Shape Tracing, чтобы дать мне указания по разработке моего файла place.info, но мне все еще что-то не хватает.

Любые указатели приветствуются!Спасибо.

Ответы [ 2 ]

1 голос
/ 01 марта 2012

Вы не можете скрыть содержимое контейнера, используя только Placement.info, потому что список визуализируется его собственным контроллером (Orchard.Core.Containers.Controllers.ItemController) вместо использования формы в стандартной системе рендеринга фигур фруктового сада.

ОднакоВы можете использовать свой собственный (очень простой) контроллер для создания дисплея без этого дочернего списка.

0 голосов
/ 28 февраля 2012

Я бы сказал, не кладите его в контейнер, если вы не хотите, чтобы он там появлялся. Возможно, вы также захотите проверить таксономии, которые обеспечивают гораздо лучший и гибкий подход к классификации вашего содержания.

...