如何限制組件僅出現在特定路徑(或特定網站)中?如何限制組件僅出現在特定路徑(或特定網站)中
這裏是dialog.xml定義:
<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:Component"
jcr:title="My Custom Component"
allowedParents="[*/parsys]"
allowedPaths="/content/[a-z0-9]{2,5}/[a-z]{2}(_[a-zA-Z]{2})?(/.*)?"
componentGroup="Grundfos-Responsive"
/>
我的目標是能夠路徑只有
/content/racs/....
下添加的組件。請注意,/content/racs/...
是我們網站的相對路徑。
我這個嘗試之一:
allowedPaths="/content/racs/[a-z]{2}(_[a-zA-Z]{2})?(/.*)?"
,但沒有奏效。
我也試過allowedParents
allowedParents="/content/racs/[*/parsys]"
,但它也沒有工作。
我想只有這個路徑下添加的組件:
所有的/content/racs/....
感謝您的建議,但你的第三個答案,它並沒有限制組件,可以在其他網站看到。它是可見的,可以拖動到/ content/racs/...中的解析器,也可以添加到/ content/site2 ....和/ content/site3/..等等。 – vixenpixie14
@Racs,你的網站有相同的設計? –
是的網站有相同的設計。該組件應該只出現在路徑/ content/site1下......它不應該是可見的,或者不應該能夠將它添加到/ content/site2中的解析器中,等等。謝謝 – vixenpixie14