Я хочу переместить части Title и Body в зону верхнего уровня AsideFirst, используя файл места размещения. Я использую следующий синтаксис в файле места размещения:Отдайте часть другой зоне верхнего уровня, используя файл места размещения - Orchard CMS
<Match ContentType="Event">
<Place Parts_Title="/AsideFirst:1;"/>
<Place Parts_Common_Body="/AsideFirst:2;"/>
</Match>
Это не работает. Раздел «Название и тело события» полностью исчезает.
Я определил мою AsideFirst зону в файле theme.txt, а файл Layout.cshtml выглядит следующим образом:
@Zone(Model.AsideFirst)
Пожалуйста, обратите внимание, у меня есть «/» в моем месте значения, как это синтаксис для рендеринга частей в зоны верхнего уровня. Я также пробовал это на совершенно другом элементе контента, части и зоне, которые тоже не работали.
Причина, по которой я делаю через файл места размещения, заключается в том, что я хочу, в конечном итоге, сопоставить определенный URL-адрес, так что это происходит только на определенной странице.
Я использую Orchard 1.7.1.
Пожалуйста, удалите точки с запятой из zonename. Я думаю, что это должно быть: ' <Место Parts_Title = "/ AsideFirst: 1"/> <Место Parts_Common_Body = "/ AsideFirst: 2"/> ' –
Gmorken
Это решило проблему , Спасибо друг. Вы должны представить свой комментарий в качестве фактического ответа, чтобы я мог принять его как решение. – Andrew