【问题标题】:DOM manipulation in codeigniter before page loads页面加载前在 codeigniter 中的 DOM 操作
【发布时间】:2012-06-29 12:54:23
【问题描述】:

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

举个例子:

如果我有元素

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

</div>

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

这可能吗?我该怎么做?

【问题讨论】:

    标签: php codeigniter content-management-system


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      请参阅 CodeIgniter 文档中的 Processing Output

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

      Using regular expressions to extract content on askaboutphp.

      【讨论】:

      猜你喜欢
      • 2020-01-30
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-23
      • 1970-01-01
      相关资源
      最近更新 更多