自定义文章形式

34天前291阅读约1分钟 

在后台添加文章时,可以选择文章形式,例如语音、相册、视频、私密等自定义形式。

可在首页或文章页按不同形式输出,你也可以增加更多的类型,用的自定义字段方法。

在 functions 内加入下面代码:

/*
 * 文章类型判断加载不同样式或者内容
 */
function themeFields($layout) {
    $Postype= new Typecho_Widget_Helper_Form_Element_Radio('Postype',array('0' => _t('默认'),'1' => _t('语音'),'2' => _t('私密')),'0',_t('文章类型'),_t("请选择文章类型,初始为默认类型"));
    $layout->addItem($Postype);
}

在首页或者文章页面修改内容输出代码:

<?php while($this->next()): ?>
<?php if ($this->fields->Postype==1){ ?>
   这里可以写成你的语音形式
<?php } elseif ($this->fields->Postype==2){ ?>
   这里可以写成仅博主可见内容
<?php } else {?>
   这里是你自身原先默认的形式
<?php }?>
<?php endwhile; ?>

更多玩法也可以自行折腾。

phptypecho8 

自定义文章形式 - Jdeal | Life is like a Design.