Вопрос по getResources

Начал делать маленький магазинчик на ShopModxBox. Необходимо в сайдбаре вывести анонсы статей о товаре (5-7 шт), для чего использую getResources так:

[[!getResources? &parents=`49` &limit=`5` &tpl=`articleMiniTpl` &includeTVs=`1` &processTVs=`1`]]

Где 49 - это ID каталога статей (можно так назвать) в котором находятся сами статьи. В результате ничего, сайдбар пуст. Однако при использовании getResources в таком виде:

[[!getResources? &resources=`151,152,156,157,179` &tpl=`articleMiniTpl` &limit=`0` &includeTVs=`1` &includeContent=`1`]]

нормально выводятся все 5 анонсов перечисленных статей. 2 дня не могу решить эту проблему. Помогите пожалуйста! В чем моя ошибка? (если она есть)

Comments

На первый взгляд никаких ошибок не видно. Если проблема еще имеется, скиньте через форму обратной связи доступ в админку, я изучу этот вопрос.

Ну а вообще, если вы взяли ShopModxBox, то лучше его средства и использовать.

{$params = [

    "parent"   => 49,

    "limit"    => 5

]}

{processor action="web/resources/getdata" ns="modxsite" params=$params assign=result}

{foreach $result.object as $object}

    SomeHTML

{/foreach}

Спасибо за ответ! Было «Не показывать в меню»! Нужно было добавить showHidden=1`` или поснимать галки в материалах. Только причем здесь меню? Несколько не логично. Просто нужно запомнить! С MODX revo только начал знакомиться, ну и решил сразу на конкретной задаче. В основном работал с Drupal7. MODX меня приятно удивил! Разберусь и буду использовать две системы. Вот только разбираться несколько сложновато, информации много из разных источников в инете. Посоветуйте лучший на ваш взгляд и по ShopModxBox и его средствам в часности, уж очень привлекатеньно всё в нем. С уважением.

Только причем здесь меню? Несколько не логично.

Очень даже логично. В MODX-е у документов есть два основных флага:

  1. Опубликован. Если опубликован, такой документ будет доступен по прямой ссылке не зависимо от того скрыт он из меню или нет. Если не опубликован, то будет доступен для просмотра только тем, у кого есть права видеть не опубликованные.
  2. Не показывать в меню. Этот флаг удобен для выборок, не важно для формирования меню или для новостных лент и т.п. То есть если даже документ опубликован, но не надо, чтобы он выводился в список документов, то ставим эту галочку.

А если вы эту галочку поставили (что по сути должно скрывать документы из списка), но хотите чтобы документы эти все-таки выводились (для чего принудительно ставите флаг выводить скрываемые), то вы в принципе ломаете механизм удобного управления публикациями. Потом какой-то документ надо будет скрыть, а это получится уже сделать только либо снятием с публикации (и такой документ перестанет быть доступным для просмотра, в том числе для поисковых роботов), либо вручную дописывать ID документа в исключения (что по сути не доступно простым менеджерам).

Посоветуйте лучший на ваш взгляд и по ShopModxBox и его средствам в часности

Собственно, здесь вы и находитесь, ибо мы разработчики этих модулей и кому как не нам лучше всех знать эти модули? Но структурированной документации нет и не предвидится. Всего не опишешь и каждая ситуация индивидуальна. А так, самое интересное в этом разделе: Документация для специалистов

Благодарю за столь подробное описание для "Опубликован", думаю пригодится не только мне. Чем больше инфы, тем проще разобраться начинающему. "Документацию для специалистов" спасибо, уже нашол. Просматриваю и изучаю. Жаль, что почти в самом низу сайдбара. Может и не моего ума дело, но я "Блоги", по сути блок навигации по сайту, разместил в верху.

Может и не моего ума дело, но я "Блоги", по сути блок навигации по сайту, разместил в верху.

Комментарии и публикации меняются во много раз чаще, чем блоги, и эти изменения нужно видеть без всяких лишних усилий (типа длительной прокрутки, переходов по ссылкам и т.п.).

Николай, не подскаже в чем может быть проблема? недавно при сохранении товара в админке стало выдовать ошибку

[2014-09-10 15:57:14] (ERROR @ /connectors/resource/index.php) Attempt to save lazy object: Array

(

    [id] => 4136

    [resource_id] => 4429

    [class_key] => ShopmodxProduct

    [sm_price] => 425

    [sm_price_opt] => 320

    [sm_price_old] => 850

    [sm_currency] => 79

    [sm_article] => MNT25

    [pagetitle] => Джоки "MANSTORE"

    [longtitle] => Джоки "MANSTORE"

    [description] => 

    [introtext] => 

    [template] => 3

    [alias] => dzhoki-manstore-mnt25

    [menutitle] => 

    [link_attributes] => 

    [hidemenu] => 0

    [published] => 1

    [type] => document

    [context_key] => web

    [content] => Джоки Черный 90% полиамид 10% эластан MNT25 MANSTORE 


    [create-resource-token] => 54103c89b01003.34456007

    [reloaded] => 0

    [parent] => 4391

    [parent-original] => 4391

    [parent-cmb] => Джоки (4391)

    [content_type] => 1

    [content_dispo] => 0

    [menuindex] => 37

    [publishedon] => 2014-08-12 05:02:00

    [pub_date] => 0

    [unpub_date] => 0

    [isfolder] => 0

    [searchable] => 1

    [richtext] => 1

    [cacheable] => 1

    [syncsite] => 1

    [deleted] => 0

    [uri_override] => 0

    [uri] => catalog/nizhnee-bele/dzhoki/dzhoki-manstore-mnt25

    [tvs] => 1

    [tv10] => 0

    [tv11] => 1

    [tv12] => 0

    [tv13] => 0

    [tv14] => 0

    [tv15] => 0

    [tv16] => 0

    [tv17] => 0

    [tv19] => 0

    [tv20] => 0

    [tv8] => 0

    [tv7] => 

    [tvbrowser7] => 

    [tv9] => 

    [tv18] => 4552:4551:4553

    [ta] => Джоки Черный 90% полиамид 10% эластан MNT25 MANSTORE 


    [tiny_toggle] => 1

    [action] => update

    [modx-ab-stay] => 

    [resource_groups] => [{"id":2,"name":"Для программистов","access":false,"menu":null},{"id":1,"name":"Личный кабинет","access":false,"menu":null}]

    [HTTP_MODAUTH] => modx52f2817d587331.94093919_154102b25a98d75.62246604

    [sm_name] => Джоки "MANSTORE"

)

tv от 10 это размеры

Так сразу не подскажу. Я знаю эту ошибку, сталкивался, но для четкого ответа надо изучать конкретный случай. Шлите через форму обратной связи доступы в админку и указание четкое где ошибка имеет место быть (то есть это при редактировании товара-документа через стандартную форму или где?). Посмотрю и отвечу.

В общем, проблема в том, что залезли ручками в мап-файл класса продукта, и не везде все прописали. В перечисление fieldMeta прописали колонки, а в fields нет, вот xPDO и ругался на неизвестные колонки. Сейчас все ОК.