MODx&图库组件 - 如何处理不存在的相册?

时间:2012-07-09 20:19:38

标签: modx modx-revolution

在图库组件中推荐不存在的相册会产生以下警告&错误:

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(传统)。

谢谢,卢克

2 个答案:

答案 0 :(得分:1)

试试这个:

[[*alias:notempty=`[[!Gallery? &album=`[[*alias]]` &limit=`20` &thumbWidth=`90` &thumbHeight=`90`]]`]]
哦,等等!您正在将[[*alias]]与您在Gallery中的相册相关联。您应该使用自己的电视,例如[[*album]]

答案 1 :(得分:0)

以下是我如何运作......

每个页面都有相应的图库,其中页面的别名为图库名称。有些画廊留空了。