codeigniter中的自动排版类无法正常工作

时间:2013-07-05 19:06:36

标签: codeigniter class line-breaks

如果字符串是这样的话:

$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从数据库中提取......

1 个答案:

答案 0 :(得分:0)

您确定在控制器中启用了帮助程序吗?

如果没有,则需要将其放入您的控制器中。

  

$这 - &GT;负载&GT;助手( '排版');

     

http://ellislab.com/codeigniter/user-guide/helpers/typography_helper.html

如果你做得正确,那么我要寻找的第二件事是确保你正确加载视图。

  

$这 - &GT;负载&gt;查看( 'pathto /你的/视图');

如果这些都是正确的,那么我们将需要更多信息来帮助您。您视图中的代码和控制器将有很多帮助。