自定获取cover

This commit is contained in:
浪子 2024-06-05 11:41:03 +08:00
parent d39023df8c
commit beba961edf
1 changed files with 11 additions and 5 deletions

View File

@ -56,13 +56,19 @@
<a href="<?php $this->permalink() ?>#comments"><?php $this->commentsNum('评论', '1 评论', '%d 评论'); ?></a> <a href="<?php $this->permalink() ?>#comments"><?php $this->commentsNum('评论', '1 评论', '%d 评论'); ?></a>
</div> </div>
</div> </div>
<?php $firstImage = show_first_image($this->content); ?> <?php
<?php if($firstImage): ?> // 从文章内容中提取第一张图片
<img src="<?php echo $firstImage; ?>" alt="文章图片" class="cover"/> $firstImage = show_first_image($this->content);
<?php endif; ?> // 检查自定义字段cover是否已设置
$cover = $this->fields->cover;
// 如果自定义字段cover已设置则优先使用
// 如果没有设置,则显示文章的第一张图片
$imageToDisplay = !empty($cover) ? $cover : $firstImage;
if($imageToDisplay): ?>
<img src="<?php echo $imageToDisplay; ?>" alt="文章图片" class="cover"/>
<?php endif; ?>
</article> </article>
<?php endwhile; ?> <?php endwhile; ?>
<?php <?php
$this->pagenav( $this->pagenav(
'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z" fill="var(--main)"></path></svg>', '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z" fill="var(--main)"></path></svg>',