Typecho主题函数文件functions.php常见使用方法搜集。
设置外观themeConfig
配置

function themeConfig($form) {
    $logoUrl = new Typecho_Widget_Helper_Form_Element_Text('logoUrl', NULL, NULL, _t('LOGO 图片地址'), _t('留空则直接显示站点文字标题'));
    $form->addInput($logoUrl);
}

使用

<?php if ($this->options->logoUrl): ?>
<img src="<?php $this->options->logoUrl() ?>" alt="<?php $this->options->title() ?>" />
<?php else: ?>
<?php $this->options->title() ?>
<?php endif; ?>

自定义字段使用themeFields
配置自定义字段

function themeFields($layout) {
    $fieldName = new Typecho_Widget_Helper_Form_Element_Textarea('fieldName', NULL, NULL, _t('标题'), _t('说明'));
    $layout->addItem($fieldName);
}

调用字段

$field = $this->fields->fieldName;

输出字段

$this->fields->fieldName();

判断字段

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