2012-06-29 50 views
2

有没有办法在加载之前或加载时修改视图文件的html,使得包含div元素可以围绕具有特定类的现有元素。在页面加载之前在codeigniter中进行DOM操作

因此,作为一个例子:

如果我有元件

<div class="add-wrapper-to-this-elem"> 

</div> 

某处视图文件test_view.php内,当我经由$this->load->view('test_view');加载视图我会然后像视图与加载一个额外的包装div围绕所有的元素与类的add-wrapper-to-elem

这是可能的,我将如何去呢?

回答

1

您可以创建内容的包装查看文件,而是加载这个观点:

<div class="add-wrapper-to-this-elem"> 
      <?php $this->load->view('test_view');?> 
</div> 
0

见的笨文档Processing Output

您可以使用_output函数在控制器中获取呈现的HTML,然后使用匹配(正则表达式或其他方式)来查找元素并将其包装。

Using regular expressions to extract content on askaboutphp.

+0

[不解析与正则表达式HTML(http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags)使用像[PHP DOM](http://php.net/manual/en/class.domdocument.php)这样的XML解析器。 –

相关问题