當前方法
當前,我使用具有標頭,主體和頁腳結構的<table>
將所有分頁結果呈現在單個元素中。渲染樣式非常類似於電子表格,這一個元素可以處理多個控制器的分頁結果。通過自定義佈局有效地呈現分頁數據?
問題
我需要現在支持分頁結果的可配置呈現樣式。兩種主要樣式是電子表格和pinterest.com樣式(通過pinterest我指的是不同長度的垂直列)。
如何實現
我正在尋找關於如何實現這一使用CakePHP 2.2視圖功能的答案。塊,主題和嵌套視圖。因此,儘可能多的代碼是乾的,配置的部分只應用不同的樣式。
渲染每個平板電腦單元格中的值,記錄標題和類似細節的代碼都應該與將其呈現爲表格或pinterest(或您稱之爲該樣式)的代碼分開。
挑戰
Cake中的每種方法似乎都有侷限性。最好的方法處理以下內容?
- 當每條記錄都被渲染時,它將需要不同的前/後標籤,並且該記錄中的每個字段都相同。這些標籤被風格渲染器定義了很多。
- 我可能需要在將來像添加字段值的AJAX編輯一樣添加功能,並且不需要修改樣式處理程序。所以風格渲染器應該只處理樣式。
- 我的很多風格標籤將涉及
wrapping
提供的數據。 CakePHP方法最適合哪種方式? - 什麼是最好的配置方式?這樣paginate元素就知道要渲染哪種風格。
對不起,我正在尋找編碼解決方案。我在項目中廣泛使用CSS,但是當我需要的不僅僅是重新設計時。 – cgTag