1

在画廊组件中引用不存在的专辑会导致以下警告和错误:

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

谢谢,卢克

4

2 回答 2

1

尝试这个:

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

等一下!您正在链接[[*alias]]到图库中的相册。您应该改用自己的电视 [[*album]]

于 2012-07-11T06:28:34.523 回答
0

这是我如何让它工作的......

每个页面都有相应的画廊,用页面的别名作为画廊名称。一些画廊是空白的。

卢克

于 2012-07-10T06:48:38.290 回答