Add linkTo themefield

This commit is contained in:
Skywt2003 2021-08-04 21:34:19 +08:00
parent b0b4f033d5
commit b54c6d28de
2 changed files with 9 additions and 2 deletions

View File

@ -27,11 +27,14 @@ function themeConfig($form) {
} }
function themeFields($layout) { function themeFields($layout) {
$headPic = new Typecho_Widget_Helper_Form_Element_Text('headPic', NULL, NULL, _t('文章头图地址'), _t('在这里填入一个图片 URL 地址, 就可以让文章加上头图')); $headPic = new Typecho_Widget_Helper_Form_Element_Text('headPic', NULL, NULL, _t('文章头图地址'), _t('在这里填入一个图片 URL 地址, 就可以让文章加上头图'));
$layout->addItem($headPic); $layout->addItem($headPic);
$pageIcon = new Typecho_Widget_Helper_Form_Element_Text('pageIcon', NULL, NULL, _t('页面 icon'), _t('在这里为页面填入一个 icon 代码,在菜单栏链接前会显示 icon')); $pageIcon = new Typecho_Widget_Helper_Form_Element_Text('pageIcon', NULL, NULL, _t('页面 icon'), _t('在这里为页面填入一个 fontawesome icon 代码,在菜单栏链接前会显示 icon'));
$layout->addItem($pageIcon); $layout->addItem($pageIcon);
$linkTo = new Typecho_Widget_Helper_Form_Element_Text('linkTo', NULL, NULL, _t('重定向至'), _t('在这里输入一个 URL打开页面时会自动重定向到这个 URL用于定制菜单栏。对文章无效'));
$layout->addItem($linkTo);
} }

View File

@ -1,6 +1,10 @@
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?> <?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<?php $this->need('header.php'); ?> <?php $this->need('header.php'); ?>
<?php if ($this->fields->linkTo): ?>
<script type='text/javascript'>window.location.href = '<?php echo $this->fields->linkTo ?>';</script>
<?php endif; ?>
<div class="col mt-5" id="main" role="main"> <div class="col mt-5" id="main" role="main">
<article itemscope itemtype="http://schema.org/BlogPosting"> <article itemscope itemtype="http://schema.org/BlogPosting">
<h1 class="font-weight-bold post-title" itemprop="name headline"><?php $this->title() ?></h1> <h1 class="font-weight-bold post-title" itemprop="name headline"><?php $this->title() ?></h1>