Компонент MODx & Gallery — как работать с несуществующими альбомами?

Ссылка на несуществующие альбомы в компоненте «Галерея» приводит к следующему предупреждению и ошибке:

Warning: Invalid argument supplied for foreach() in 
/home/user/domain.com/core/cache/includes/elements/modsnippet/17.include.cache.php on line 106

Fatal error: Cannot use string offset as an array in 
/home/user/domain.com/core/cache/includes/elements/modsnippet/17.include.cache.php on line 165

И вот как я ссылаюсь на альбомы:

[[!Gallery? &album=`[[*alias]]` &limit=`20` &thumbWidth=`90` &thumbHeight=`90`]]

Названия альбомов соответствуют псевдонимам страниц. Все работает нормально, если альбомы существуют - я хотел бы отобразить пустой альбом (без содержимого), если совпадений не найдено.

Есть идеи? Я использую MODX Revolution 2.2.4-pl (традиционный).

Спасибо, Люк


person Luke G    schedule 09.07.2012    source источник


Ответы (2)


попробуй это:

[[*alias:notempty=`[[!Gallery? &album=`[[*alias]]` &limit=`20` &thumbWidth=`90` &thumbHeight=`90`]]`]]

о, подождите! вы связываете [[*alias]] со своим альбомом в галерее. вместо этого вам следует использовать собственный телевизор, например [[*album]].

person amrok    schedule 11.07.2012

Вот как я заработал...

Каждая страница имеет соответствующую галерею, созданную с псевдонимом страницы в качестве имени галереи. Некоторые галереи остаются пустыми.

Люк

person Luke G    schedule 10.07.2012