Помогите с modx

12
AGRESSOR
На сайте с 04.07.2010
Offline
79
895

Добрый вечер, не могу понять в чем дело?!

Вот чанк:


[[Ditto? &parents=`4` &tpl=`news-tpl` &id=`news` &sortBy=`pub_date` &limit=`4` &sortDir=`DESC` &dateSource=`pub_date` &dateFormat=`%d.%m.%Y`]]

Почему что он выводит не то что нужно, а нужно именно последние новости с категории news

Оно берет новости с этой категории, но не так..

например

1новость

2новость

3новость

4новость

5новость

6новость

7новость

8новость

Этот чанк выводит на главной

5новость

6новость

7новость

8новость

почему не?

1новость

2новость

3новость

4новость

как бы это же последние новости

D
На сайте с 06.03.2010
Offline
61
#1

Попробуйте &sortDir=`DESC` сменить на &sortDir=`ASC`

AGRESSOR
На сайте с 04.07.2010
Offline
79
#2

я пробывал, это сразу

но оно просто меняет новости местами

это при DESC

5новость

6новость

7новость

8новость

это при ASC

8новость

7новость

6новость

5новость

тусует теже новости

ДП
На сайте с 23.11.2009
Offline
203
#3

Судя по выводу он сначала выбирает 4 новости, а потом их уже сортирует.

Судя по доке вам надо не sortBy, a orderBy применять. - http://i--gu.ru/ditto#952 второй пример, где сортировка

Archi66
На сайте с 26.04.2012
Offline
77
#4
Дикий пионер:
Судя по выводу он сначала выбирает 4 новости, а потом их уже сортирует.
Судя по доке вам надо не sortBy, a orderBy применять. - http://i--gu.ru/ditto#952 второй пример, где сортировка

4 Новости выводит, потому что стоит параметр &limit=`4`

Мудрить здесь нечего, в параметре &sortDir=`DESC` заменить на ASC - все

Или использовать в Ditto, более современный параметр &orderBy=`pub_date ASC`, тогда параметры &sortBy=`pub_date` и &sortDir=`DESC` - нужно убрать

ДП
На сайте с 23.11.2009
Offline
203
#5
Archi66:

Мудрить здесь нечего, в параметре &sortDir=`DESC` заменить на ASC - все

Как бы ТС заявляет, что такой заменой желаемого не получает.

Archi66
На сайте с 26.04.2012
Offline
77
#6
Дикий пионер:
Как бы ТС заявляет, что такой заменой желаемого не получает.

Нужно просто убрать параметр limit, а если нужно вывести определенное количество новостей, использовать нужно параметр &display. ТС, в крайнем случае - пиши в личку по возможности помогу, не должно тут быть ни каких проблем

AGRESSOR
На сайте с 04.07.2010
Offline
79
#7

Работает только с &orderBy=`pub_date ASC` &sortDir=`DESC`

если убрать &sortDir=`DESC` то выводит по старому

и есть одна проблема

оно выводит 3 новости нормально, последние добавление, а 4 новость вообще берет с самого низа 2012 года

tomasoyer
На сайте с 24.03.2013
Offline
55
#8
AGRESSOR:
Работает только с &orderBy=`pub_date ASC` &sortDir=`DESC`
если убрать &sortDir=`DESC` то выводит по старому

и есть одна проблема

оно выводит 3 новости нормально, последние добавление, а 4 новость вообще берет с самого низа 2012 года

У вас вообще pub_date заполнено? не путаете с createdon которое заполняется автоматически по дате создания документа?

AGRESSOR
На сайте с 04.07.2010
Offline
79
#9
tomasoyer:
У вас вообще pub_date заполнено? не путаете с createdon которое заполняется автоматически по дате создания документа?

сейчас вот так


[[Ditto? &parents=`4` &tpl=`news-tpl` &id=`news` &orderBy=`pub_date ASC` &sortDir=`DESC` &limit=`4` &dateSource=`pub_date` &dateFormat=`%d.%m.%Y`]]

вывод на главной странице

но выводит 3 новости нормально, те что последние добавлены в категорию news

а 4 новость берет как то рандомно

вот если перейти на страницу категории news

1новость

2новость

3новость

4новость

5новость

то через чанк на главной выводит

1новость

2новость

3новость

5новость

Почему так? почему не 4новость берет? а 5новость?

and2005
На сайте с 21.05.2005
Offline
164
#10

А что это за параметр? - &limit=`4`

http://i--gu.ru/ditto : &display - Число отображаемых документов

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий