Typecho 调用后台添加的自定义字段
admin
撰写于 2022年 03月 08 日

在主题里面添加

function themeFields($layout) {
    $logoUrl = new Typecho_Widget_Helper_Form_Element_Text('pic', NULL, NULL, _t('文章头图地址'), _t('在这里填入一个图片URL地址, 就可以让文章加上头图'));
    $zi = new Typecho_Widget_Helper_Form_Element_Text('gedizhi', NULL, NULL, _t('歌曲地址'), _t('调用gedizhi'));
    $layout->addItem($logoUrl);
    $layout->addItem($zi);
}

用以下方式来调用自定义字段,如果所有文章都包括自定义字段,则不用判断,直接调用:

    <?php $this->fields->fieldName(); ?>

如果有些文章没有调用自定义字段,则判断一下,用来调用:

    <?php if (isset($this->fields->fieldName)): ?><?php $this->fields->fieldName(); ?><?php endif; ?>

其中fieldName设置为自定义的字段名

php7临时解决方法:

    <?php if (array_key_exists('img',unserialize($this->___fields()))): ?>

Typecho 调用后台添加的自定义字段

在主题里面添加

function themeFields($layout) {
    $logoUrl = new Typecho_Widget_Helper_Form_Element_Text('pic', NULL, NULL, _t('文章头图地址'), _t('在这里填入一个图片URL地址, 就可以让文章加上头图'));
    $zi = new Typecho_Widget_Helper_Form_Element_Text('gedizhi', NULL, NULL, _t('歌曲地址'), _t('调用gedizhi'));
    $layout->addItem($logoUrl);
    $layout->addItem($zi);
}

用以下方式来调用自定义字段,如果所有文章都包括自定义字段,则不用判断,直接调用:

    <?php $this->fields->fieldName(); ?>

如果有些文章没有调用自定义字段,则判断一下,用来调用:

    <?php if (isset($this->fields->fieldName)): ?><?php $this->fields->fieldName(); ?><?php endif; ?>

其中fieldName设置为自定义的字段名

php7临时解决方法:

    <?php if (array_key_exists('img',unserialize($this->___fields()))): ?>

那年今日
03月
08日
赞 (1)

猜您想看

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论