Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 118 комментариев

Иван Брежнев
Иван Брежнев
Александр Бехер
Александр Бехер
Стоит «Нет», поменял с msGetResources на getResources — не помогло. Добавлено 2 товара в Стройматериалы -> Кирпичи, они выводятся во всех категориях, добавил товар 3 в Стройматериалы — он не выводится нигде. Вдобавок получил ошибку апача, что-то перемудрил по-ходу))
Александр Бехер
Александр Бехер
При добавлении товара он отображается во всех категориях и подкатегориях, как сделать так чтобы он отображался в конкретной? Например: Стройматериалы -> Кирпичи -> товар1 (сейчас отображается во всех категориях)
вывод товаров в категориях реализован так:
 [[!getPage?
    &element=`msGetResources`
    &tpl=`aCategoryRow`
    &limit=`9`
	&tplFirst=`aCategoryFirst`
	&tpl_4=`aCategoryFirst`
	&tpl_7=`aCategoryFirst`
    &sortbyMS=`price`
    &sortdir=`ASC`
  ]])
Василий Наумкин
Василий Наумкин
$c->select('id,pagetitle') — одна строка, через запятую.

Покажутся все столбцы, так как это записано в модели, но реально выберутся данные только из указанных — остальные должны быть пусты.

Дальше да, prepareRow() и всех делов.
Василий Наумкин
Василий Наумкин
Без обид, но вот лично я с Evolution не работаю уже давно и единственное, что могу посоветовать — переходите на Revo.

Это нужно по 2м причинам:
1. во время перехода вам придется пересобрать заново свой сайт, вы увидите слабые места и пофиксите. Ибо кривые скрипты оптимизация сервера не вылечит никак. Может, у вас там везде некэшированные сниппеты по 10 раз на странице вызывается?

2. все равно это нужно делать, ибо Evo совсем дряхленький, а современный сайт должен работать на современном движке — если вы планируете его развивать, конечно.

Переходить нужно не автоскриптами какими то, а терпеливо, ручками.