TYPECHO的一些函数

1895天前 · 代码 · 1268次阅读

这篇文章讲的是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; ?>

于是就没了

👍 1

PHP functons.php typecho

最后修改于1637天前

评论

取消回复
贴吧 狗头 原神 小黄脸
收起

贴吧

狗头

原神

小黄脸

  1. myitmx 1675天前

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

  2. metheno 1870天前

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

    1. REUS 1869天前

      dalao主动来加好鸡冻
      加好啦

  3. 星空游戏 1895天前

    看不懂,只能点赞了

  4. 冯小贤 1895天前

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

    1. REUS 1895天前

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

目录

avatar

季悠然

寻找有趣的灵魂

127

文章数

1960

评论数

3

分类

好热啊

arknights!

此时此刻的咱啊,能和汝在一起,是最幸福的了。

支仓冻砂

215