2

有没有办法在加载之前或加载时修改视图文件的 html,这样包含的 div 元素可以包裹在具有特定类的现有元素周围。

举个例子:

如果我有元素

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

</div>

在视图文件 test_view.php 中的某处,当我通过加载视图时,$this->load->view('test_view');我希望视图在所有元素周围加载一个额外的包装器 div,其类为 add-wrapper-to-elem

这可能吗?我该怎么做?

4

2 回答 2

1

您可以创建一个包含内容的包装视图文件并加载此视图:

<div class="add-wrapper-to-this-elem">
          <?php $this->load->view('test_view');?>
</div> 
于 2012-06-29T12:57:45.303 回答
0

请参阅CodeIgniter 文档中的处理输出

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

请参阅askaboutphp 上的使用正则表达式提取内容。

于 2012-06-29T12:58:53.987 回答