2016-08-31 1 views
2

나는 Orchard CMS 1.10.1을 사용합니다. 내가 가진 페이지에서 Html widget이라고 말하면, 나는이 HTML 위젯 중 하나를 local zone에 넣고 싶습니다.오차드에서 Placement.info로 특정 위젯을 타겟팅하십시오.

Html widget 모양의 이름을 얻으려면 Shape Tracing Tool을 사용했습니다. 그러나이 네 가지 위젯 모두는 Shape Tracing Tool에 같은 이름이 있습니다.

그럼 어떻게 그 중 하나만 타겟팅 할 수 있습니까?

+1

안녕하십니까, 'Placement.info'파일을 통해 레이아웃 영역의 위젯을 주문할 수 없으므로 어떻게 하시겠습니까? 다른 모양 안에 위젯을 표시 하시겠습니까? – mdameer

+0

의견을 보내 주셔서 감사합니다. 아, 그걸 알지 못했습니다. 대체물 인 "Content-ProjectionPage-url-faq.cshtml"안에 어딘가에 위젯을 표시하고 싶습니다. –

+0

이 위젯 전용 레이아웃 영역을 만들고, Orchard를 통해 위젯을 추가해야합니다. 대시 보드를이 영역에 추가 한 다음 layout.cshtml에 영역을 표시하지 않고이 영역을 모양 안에 표시합니다. 원하는 경우이 코드 조각을 제공 할 수 있습니까? – mdameer

답변

4

첫째, 당신은 Theme.txt에 새로운 영역을 추가해야합니다 :

Zones: MyCustomZone, .., .., .. 

는 오차드 대시 보드를 통해이 영역에 위젯을 추가 한 후, 당신은 어디서나 당신은 단지를 사용하여 시스템에 원하는이 영역 MyCustomZone를 표시 할 수 있습니다 다음 행 :

참고 : 필요하지 않은 경우 레이아웃에서 렌더링 할 필요가 없습니다.

+0

감사합니다. –

0

"Widget Alternates"모듈을 활성화하면 위젯 이름이 번갈아 나타납니다.

+0

답변을 주셔서 감사합니다. 이미 사용 설정되었지만 위젯 이름이 번갈아 표시되지 않고 질문이 업데이트되어 번갈아 표시됩니다. –

+0

위젯을 만들면 div 안에 div가있는 테마의 YourWidgetNameHere.cshtml보기가 작동합니까? (ps : 사이트 재시작) – urbanit

+2

위젯에 이름이없고, 편집하고, 이름을 부여하고 모양을 표시했습니다. 두 번 더 표시되는 추적 기능 대체, 사용할 수 있습니다 ~/Themes/Webtarash.Porto/Views/Widget -Name-FAQDesc.cshtml이 작동합니다. –