Kirby CMS-添加图像修改时间戳


Kirby CMS - add an image modified timestamp

我正在学习Kirby CMS

我有一个页面显示了一系列的图片,我不确定如何获取图片上传的日期。

我认为这与$file变量有关?:

$file->modified($format=false)
the last modified timestamp

这是我的php循环:

<?php if($page->hasImages()): ?> 
    <ul class="gallery">
        <?php foreach($page->images() as $image): ?>
            <div class="gallerySegment">
            <h3 class="guidelineHead"><?php echo $image->title() ?></h3>
            <p><?php echo $image->caption() ?></p>
            <li><img src="<?php echo $image->url() ?>" width="<?php echo $image->width() ?>" height="<?php echo $image->height() ?>" alt="<?php echo $image->title() ?>" /></li>
            </div>
        <?php endforeach ?>
    </ul>
<?php endif ?>

我认为在kirby 1中默认情况下这是不可能的。您可以使用php函数filetime()。

在Kirby 2的情况下,你可以像在你的提案中一样写$file->modified($format=false)。

您应该能够在循环中简单地执行这样的操作。

<p>Uploaded at: <?php echo $image->modified('d. F Y'); ?></p>

这在Kirby 1和Kirby 2中都可用,因为$image变量中的单个"图像对象"始终是扩展的"文件对象"。这意味着您也可以在图像对象上使用所有文件对象方法。

如果您需要任何关于如何设置$format('d.FY')的信息,您应该查看PHPs date()函数解释