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

时间:2014-04-28 07:45:26

标签: php kirby

我正在学习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 ?>

2 个答案:

答案 0 :(得分:0)

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

如果是Kirby 2,您可以在提案中写下$file->modified($format = false)

答案 1 :(得分:0)

你应该能够在你的循环中简单地做这样的事情。

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

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

如果您需要有关如何设置$format('d.F Y')的任何信息,请查看PHPs date() function explanation