2012-12-09 5 views
0

채널 항목 페이지를 연도별로 표시하려고하지만 연도 (segment_4)가없는 경우 모든 결과 (페이지 당 10 개)를 표시하려고합니다.ExpressionEngine의 URL 세그먼트를 사용하여 연도별로 페이지 매기기

문제는 segment_4와 (과)의 설치 문제로 인해 처음 1 년 이상 표시되지 않습니다. "다음 페이지"링크에는 segment_4로 "P10"이 포함되어 있으며 설정 한 논리가 깨집니다.

아무도 URL 세그먼트를 사용하여 연도별로 채널 항목을 표시 할 수 있지만 모든 연도를 표시하지 않는 기술을 권장 할 수 있습니까? segment_4있을 때 실행

{exp:channel:entries channel="communications" limit="10" orderby="entry_date" sort="desc" dynamic="no"} 

태그 : 더 segment_4이 없을 때 실행

태그

그와 함께 당신을 도울 수있는 두 애드온이 있습니다
{exp:channel:entries channel="communications" limit="10" orderby="entry_date" sort="desc" year="{segment_4}" month="{segment_5}"} 
+0

표현 엔진을 모르지만 CI로 실행하면 세그먼트 4를 기본값 0으로 설정 한 다음 태그가 0이 아닌지 확인하십시오. 운영. –

+0

의미가 있습니다. 나는 "P"로 시작하는 변수가 이것을하는 것처럼 모든 종류의 표현과 일치하는 EE에 네이티브 방식이 있다고 생각하지 않습니다. – jsuissa

+1

세그먼트 4를 P1로 기본 설정하고 세그먼트 5에서 연수를 사용하는 것이 효과가 있습니까? –

답변

0

. Switchee는 훌륭한 로직 추가 기능 외에도 페이지 매김을 감지 할 수있는 정규식을 제공합니다. 다른 하나는 모 변수 (Mo Variables)입니다.이 변수는 "페이징 (pagination)"조건을 포함하고있어 URL의 페이지 매김 세그먼트를 탐지합니다. 둘 다 devot-ee.com에서 구할 수 있습니다

관련 문제