2016-05-31 5 views
0

나는 주어진 ID가 현재의 근근도 안에 있는지를 확인하는 조건을 종종 [PIDinRootline = {$any-id}]과 함께 사용합니다. 이제 주어진 PID에 대해 비슷한 것이 필요합니다. PID와 ID를 인수로 받아 들여 PID의 루트와 ID를 확인하는 ViewHelper에 대해 생각해 보았습니다. 이미 사용할 수있는 것이 있습니까 아니면 과거에 그런 식으로 누군가를 했습니까?Typo3 특정 ID의 pidInRootline

안부, 사이먼 EXT:vhs를 사용

답변

1

, 그것은이 작동합니다 :

<f:if condition="{v:page.rootline(pageUid: X.uid) -> v:iterator.filter(propertyName: 'uid', filter: Y.uid)}"> 
    <f:then>X is child page of Y</f:then> 
    <f:else>X is not a child page of Y</f:else> 
</f:if> 

그것은이를 인 (자식 페이지 X의 루트 라인을 계산 페이지 레코드 배열), uid가인 uid와 다른 모든 요소를 ​​필터링합니다을 입력하고 결과가 비어 있는지 확인합니다.

0
<v:condition.page.isChildPage then="[mixed]" else="[mixed]" pageUid="123" respectSiteRoot="1"> 
    <!-- tag content - may be ignored! --> 
</v:condition.page.isChildPage> 

https://fluidtypo3.org/viewhelpers/vhs/master/Condition/Page/IsChildPageViewHelper.html

+0

답변 해 주셔서 감사합니다. 그 중 하나는 페이지 X가 하위 페이지인지 검사 할 수 있지만 페이지 X가 페이지 Y의 하위 페이지인지 확인할 수 없습니다. –

+0

성공하지 않고도이 작업을 시도했습니다. '

nutrition