зайдите на rtfm.modx.com и найдите «IF» под плагинами — это в основном оператор if для тегов modx. Я бы подумал, что, возможно, вы могли бы найти какое-то условие на своих страницах, на которое вы могли бы установить ограничение getresources. в принципе :
[[!getResources? &limit=`[[!if? &subject=`[[+currentpage]]` &operator=`!=` &operand=`1` then=`6` &else=`9`]]` &tpl=`whatever`]]
Вам нужно будет проверить синтаксис — я только что выкинул это из головы, а также вам нужно будет выяснить, как разбивка на страницы определяет, на какой странице она находится, чтобы получить правильную переменную для темы — но я думаю, что вы должны уметь так делать.
-шон
ОБНОВЛЕНИЕ
Вероятно, вы могли бы сделать это так:
[[!получить страницу? &element=getResources
&limit=[[!if?
&subject=
[[+page]]
&operator=
!=_5
[[!getResources? &limit=`[[!if? &subject=`[[+currentpage]]` &operator=`!=` &operand=`1` then=`6` &else=`9`]]` &tpl=`whatever`]]
6
&then=
7_9
]]
&tpl=
whatever
]]
Однако getPage также имеет атрибут limit, и я понятия не имею, как он различает свои атрибуты и атрибуты своих элементов. Документы здесь кажутся запутанными. Переменная +page используется по умолчанию, как и в документах, и похоже, что вы можете изменить ее с помощью атрибута pageVarkey. Опять же, не пришло мне в голову, проверьте синтаксис и документы, прежде чем пытаться.
person
Sean Kimball
schedule
13.09.2011