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