Typecho的文章发布时,可以填写自定义字段。这个自定义字段可以通过编辑模板来实现很多功能。比如本篇文章标题下面的英文版本链接,就是通过自定义字段实现。

使用方法

在写文章时,添加自定义字段,填写名字和值。比如这里的key填写的english,值填写https://itFisher.com

截屏2024-01-12 15.12.32.png

那么在php文件中,想要获取该值,可以使用$this->fields->english;,然后加上排版即可。

demo

例如本文的标题下的英文版本链接,就是在模板文件post.php对应的位置,插入以下代码

<!-- 多语言 -->
         <?php 
            $english = $this->fields->english;
            if(isset($english)){
                echo '<div style="display: flex; align-items: center; font-size: 18px; justify-content: center; margin-top: 10px;">
                <div style="background-color:#FD6C6C; width: 3px; height: 20px; border-radius: 3px;"></div>
                <img src="https://cdn.ddceo.com/static/icon-language-red.png" style="width: 20px; height: 20px; margin-left: 5px; margin-right: 5px;" />
                <p style="margin:0; margin-left: 5px; margin-right: 20px; font-size: 18px;">English edition:</p>
                <a style="color: #009874; font-size: 18px;" href="'
                .$english
                .'" target="_blank">'
                .$english
                .'</a></div>';
            }
        ?>

☟☟可点击下方广告支持一下☟☟

最后修改:2024 年 02 月 26 日
请我喝杯可乐,请随意打赏: ☞已打赏列表