문제

이 프로젝트는 CakePHP를 사용하여 개발되었습니다.

페이지는 뉴스 피드 기사입니다.

페이지는 페이지 당 (x) 레코드 수를 반환하거나 페이지 당 이미지 수를 반환하거나 단어/단락/문자 수를 제한 할 때 간단합니다. 그 페이지?

일부 기사에는 많은 양의 텍스트와 많은 양의 이미지가 포함되어 있기 때문에 문제가 발생했습니다. 콘텐츠가 완전히 역동적 일 때 페이지 매김을 개발하는 방법을 알고 싶습니다. 이것은 100% 텍스트, 텍스트 및 3 장의 사진, 10 장의 사진 등이 될 수 있습니다.

코드는 높이 평가되지만 개념조차도 유익 할 것입니다. 감사합니다!

도움이 되었습니까?

해결책

나는 CakePHP를 모르지만, 캐릭터 수를 세는 것은 어떻습니까?

기사에 10.000 문자가 있고 각 페이지에 500 단어가 넘지 않아야한다고 가정 해 봅시다. 평균 5 자의 평균 단어 lenght가 주어지면 캐릭터 500*5 = 2500으로 이동하여 다음 마감 단락을 찾아이 지점을 다음 페이지 마크로 가져갑니다. 이미지와 동일한 개념을 사용할 수 있지만 이미지의 높이를 고려할 수 있습니다 ...

좋은 소리?

다른 팁

우리는 페이지의 너비와 이미지의 높이를 알고 텍스트의 픽셀 높이를 근사화 할 수있었습니다.

그런 다음 이미지, 공간 및 텍스트의 높이를 가져 와서 특정 비율의 오류 내에서 허용 가능한 높이에서 마지막 10px가 이동하기 때문에 이미지를 잘못된 페이지로 밀지 않도록합니다. 한계를 넘어서.

또한 이미지 또는 문장이 다음 페이지로 밀려 나서 올바른 모양을 제공하지 않는 경우 이전 페이지로 항목을 강제 할 수있는 방법이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top