如果字符串是这样的话:
$str = "This is a\n\nstring!"
我在Codeigniter中加载排版类,并使用它:
<?=auto_typography($str)?>
HTML输出不应该是:
<p>This is a</p>
<p>string!</p>
为什么我一直得到:
<p>This is a\n\nstring!</p>
我如何实现我想要的目标?谢谢!
控制器:
public function show($strId)
{
$this->load->helper('segment3');
$this->load->helper('typography');
$this->load->model('segment3/Default_model');
$data['head'] = $this->Default_model->segment3();
$data['segment3'] = $this->Default_model->segment3();
$this->load->view('head_view', $data);
$this->load->view('header_view', $data);
$this->load->view('segment3/__mainContent/default_view', $data);
$this->load->view('footer_view', $data);
}
查看:
<?php if (isset($segment3)):?>
<?php foreach ($segment3 as $row):?>
<h1><?=$row->title?></h1>
<img src="/images/<?=$row->strId?>.jpg" class="scale-with-grid">
<?=auto_typography($row->__mainContent)?>
<?php endforeach;?>
<?php endif;?>
$ row-&gt; __ mainContent从数据库中提取......
答案 0 :(得分:0)
您确定在控制器中启用了帮助程序吗?
如果没有,则需要将其放入您的控制器中。
$这 - &GT;负载&GT;助手( '排版');
http://ellislab.com/codeigniter/user-guide/helpers/typography_helper.html
如果你做得正确,那么我要寻找的第二件事是确保你正确加载视图。
$这 - &GT;负载&gt;查看( 'pathto /你的/视图');
如果这些都是正确的,那么我们将需要更多信息来帮助您。您视图中的代码和控制器将有很多帮助。