多行文本框与文本框其实本质上没有什么大的区别,都可以用来展现文字内容,不同的是,多行文本框视觉上具有更大的容积,而且当文字内容的长度超出多行文本框时,多行文本框会提供滚动条供用户更方便的浏览文字内容。显然多行文本框更适用于内容较多情况,比如为主题文章添加一段版权说明,或者为主题特定部位插入一段代码。
参数的简单回顾
- $name 表单输入项名称
- $options 选择项
- $value 表单默认值
- $label 表单标题
- $description 表单描述
多行文本代码
function themeConfig($form) {
$sidebarBlock = new Typecho_Widget_Helper_Form_Element_Textarea('sidebarBlock',
NULL,NULL, _t('多行文本框'),_t('我就是个示例用的多行文本框而已'));
$form->addInput($sidebarBlock);
}
多行文本的值
同文本框的类似,多行文本的调用也同样简单:
<?php if($this->options->sidebarBlock){echo $this->options->sidebarBlock;} ?>
文本内容也支持html代码,甚至可以设置id与类名,可以作为对主题的补充;
多行文本内容的页面展现如下: