typecho <?php $this->title() ?> 如何赋值给$str

typecho 模板文件 post.php

<?php $this->title() ?> //输出标题

如何将输出的标题, 赋值给 $str, 然后做进一步处理?

阅读 5k
3 个回答
<?php $str = $this->title(); ?>

@GelyIan 的答案有点小错误,正确的应该是

<?php $str = $this->title; ?>

这种方式是正确的<?php $str = $this->title; ?>,至于为什么,这里有一篇代码分析有提及。
http://www.typechodev.com/index.php/archives/25/

类似的,还可以通过$this->cid等获取其他内容,$this->cid()则相当于 echo $this->cid,等等。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进