我正在学习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()函数解释