該項目是使用CakePHP開發的。可變內容文檔的分頁
該頁面是新聞提要文章。
當您想要返回(x)每頁記錄數或(x)每頁圖像數時,分頁很簡單,甚至可以限制單詞/段落/字符的數量,但是如果要分頁頁面的可視長度?
問題出來了,因爲有些文章包含了大量的文字和大量圖片。我想知道如何在內容完全動態時開發分頁功能。我的意思是,它可能是100%的文字,文字和圖片3,10個圖片等
代碼是讚賞,但即使是概念將是有益的,謝謝!
該項目是使用CakePHP開發的。可變內容文檔的分頁
該頁面是新聞提要文章。
當您想要返回(x)每頁記錄數或(x)每頁圖像數時,分頁很簡單,甚至可以限制單詞/段落/字符的數量,但是如果要分頁頁面的可視長度?
問題出來了,因爲有些文章包含了大量的文字和大量圖片。我想知道如何在內容完全動態時開發分頁功能。我的意思是,它可能是100%的文字,文字和圖片3,10個圖片等
代碼是讚賞,但即使是概念將是有益的,謝謝!
我不知道cakephp,但是,如何計算字符數?
比方說,你有在文章中10.000人物和你決定,每個頁面都應該有太多不超過500字。給定5個字符的平均單詞長度,則轉到字符500 * 5 = 2500,查找下一個結束段落,並將該點作爲下一頁標記。 你可以使用與圖像,但考慮到圖像的高度相同的概念...
聽起來不錯?
您也可以考慮角色使用的平均面積,因爲您可以找出圖像使用的確切區域並知道每個頁面應該使用的「區域」的數量。如果從所需的區域中減去圖像區域,然後除以字符區域,則會(大致)知道需要多少個字符。 – deizel 2009-07-31 13:40:43
因爲我們知道這個頁面的寬度和圖像的高度,我們可以近似文字的像素高度。
然後,我們將圖像,空格和文本的高度從總允許高度中減去一定百分比的誤差,這樣它就不會將圖像推到錯誤的頁面上最後10px超過限制。
我們也有辦法,迫使項目在先前的頁面中,一個形象,還是那句話被推到下一個頁面不提供正確的外觀事件。
那麼,你是如何實現它的? – 2009-08-08 07:08:58