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; ?>