2012-06-29 54 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解析器。 –

相關問題