TYPECHO的一些函数

April 23, 2017 · 代码 · 669次阅读

这篇文章讲的是functions.php里面的函数

主要是怕我那天突然忘了
也不能说是突然了……因为我天天在忘QAQ

简单的赋值

举个栗子
设置网站favicon的时候就可以在function.php加入这个

function themeConfig($form) {
  $fav = new Typecho_Widget_Helper_Form_Element_Text('FAVICON', NULL, NULL,
  _t('FAVICON'), _t('填写你网站favicon的路径~'));
  $form->addInput($fav);}

定义了$fav然后用户赋值
前端调用用这个就好

<?php $this->options->fav(); ?>

选项

因为我的主题好像并没有要用到这个于是我吧kibou的拔下来了
这个在后台显示出来就是选了
当选定 开启 时,函数被赋值 1

$enableTransparent = new Typecho_Widget_Helper_Form_Element_Radio('enableTransparent',
    array('1' => _t('开启'),
    '0' => _t('关闭')),
    '0', _t('Safari 毛玻璃特效 (Beta)'), _t('默认为关闭'));
  $form->addInput($enableTransparent);

小应用

于是我们可以进行一个小判断

<?php if ($this->options->blabla): ?>
       <!--content-->
      <?php endif; ?>

如果函数blabla有被赋值那么就运行if里的内容

若函数dnsprefetch值为1
那么运行内容

<?php if ($this->options->dnsPrefetch == 1): ?>
      <meta http-equiv="x-dns-prefetch-control" content="on">
      <link rel="dns-prefetch" href="//fonts.googleapis.com">
      <link rel="dns-prefetch" href="//secure.gravatar.com">
      <link rel="dns-prefetch" href="//cdn.bootcss.com">
    <?php endif; ?>

于是就没了

喝杯水

标签:PHP,functons.php,typecho

最后编辑于:2018/01/06 17:39

添加新评论

  1. 2017-11-30 08:13

    可以给一下文章的缩略图吗?

    回复
  2. 2017-05-18 23:36

    Safari 毛玻璃特效 (Beta),恐怖恐怖╭(°A°`)╮
    顺便求加一个友链(。・ω・。)
    名字:metheno
    网站:https://blog.metheno.net/
    描述:气死设计师∠( ᐛ 」∠)_

    回复
    1. 2017-05-19 18:02

      dalao主动来加好鸡冻
      加好啦

      回复
  3. 2017-04-24 10:57

    看不懂,只能点赞了

    回复
  4. 2017-04-23 23:21

    换友链呀,你的域名好长不想记呀

    回复
    1. 2017-04-23 23:24

      想哭QAQ,没事我记得住你的

      回复

CATEGORIES

控制面板