如何在modx革命中获得图库封面图片?
目前我通过ID调用图库并将其限制为一个图像〜但是,这并不保证图像将成为封面图像。
这就是我目前正在做的事情。
[[!Gallery? &album=`[[!+tv.vehiclegallery]]` &toPlaceholder=`gallery` &thumbTpl=`homepageVehicleThumbTpl` &limit=`1`]]
[[+gallery]]
答案 0 :(得分:2)
答案更简单!我看了好几个小时,无法弄清楚,然后打了我一下。每张专辑的封面始终称为“ cover.jpg ”。 它将与相应的专辑ID一起存储在资产文件夹中。
路径摘要:
资产/图库/ [相册ID] /cover.jpg
例如:
assets / gallery / 1 / cover.jpg
只要您具有专辑ID,就可以得到封面。
获取相册ID
如果您要使用专辑ID的一种方式:
代码示例:
链接到modx Extra Gallery:
https://docs.modx.com/current/en/extras/gallery/gallery/index
答案 1 :(得分:0)
我想在一个代码片段中这样做:
<?php
//getgalleryAlbumCover
$output = '';
$sql = "select * from modx_gallery_albums mga where mga.id = $id";
$album = $modx->query($sql);
if (!is_object($album)) {return;}
$data = $album->fetch(PDO::FETCH_ASSOC);
// just in case ;)
$modx->toPlaceholders($data);
$output = $data['cover_filename'];
return $output;