typecho调用自定义字段的方法

function themeFields($layout) {
    $logoUrl = new Typecho_Widget_Helper_Form_Element_Text('pic', NULL, NULL, _t('LOGO图地址'), _t('在这里填入一个图片URL地址pic'));
    $layout->addItem($logoUrl);
    $zi = new Typecho_Widget_Helper_Form_Element_Text('dizhi', NULL, NULL, _t('地址'), _t('调用dizhi'));
    
    $layout->addItem($zi);
    
}

前端:
1、字段调用代码

<?php $this->fields->dizhi; ?>

2、输出字段

$this->fields->dizhi();

3、判断字段

if(isset($this->fields->dizhi)){
echo ‘字段存在,值为:’.$this->fields->dizhi;
}else{
echo ‘字段不存在’;
}

直接输出自定义字段值:

$this->fields->keywords();
$this->fields->description();

把自定义字段值赋给指定的变量

$field = $this->fields->keywords;
$field = $this->fields->description;

判断字段时候有值


<?php while($this->next()): ?>
<?php if (stristr($this->category,$this->options->bigpic)) { ?>
大图显示的文章代码
<?php } elseif (stristr($this->category,$this->options->multiplepic)) { ?>
多图显示的文章代码
<?php } else {?>
正常显示的文章代码
<?php }?>
<?php endwhile; ?>

扫描二维码,在手机上阅读!