9.3 Начало работы с Zend_Paginator. Элементы управления постраничной навигации (Pagination Control) и ScrollingStyles

Zend, “Getting Started with Zend_Paginator. Pagination Control and ScrollingStyles”, public translation into Russian from English More about this translation.

See also 44 similar translations

Translate into another language.

Participants

antdmi 537 points
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next
1 2

Getting Started with Zend_Paginator. Pagination Control and ScrollingStyles

9.3 Начало работы с Zend_Paginator. Элементы управления постраничной навигации (Pagination Control) и ScrollingStyles

History of edits (Latest: antdmi 6 years, 9 months ago) §

Rendering the items for a page on the screen has been a good start. In the code snippets in previous section we have also seen the setCurrentPageNumber() method to set the active page number. The next step is to navigate through your pages. To do this, Paginator provides you with two important tools: the ability to render the Paginator with help of a View Partial, and support for so-called ScrollingStyles.

Вывод элементов для страницы на экране имеет хорошее начало. В фрагменте кода в предыдущем разделе мы также видели метод setCurrentPageNumber() для установки номера активной страницы. Следующий шаг это навигация по вашим страницам. Что бы сделать это Paginator предоставляет вам два важных инструмента: возможность выводить Paginator с помощью частичного представления (View Partial), и поддержка так называемого ScrollingStyles.

History of edits (Latest: antdmi 6 years, 9 months ago) §

The View Partial is a small view script that renders the Pagination controls, such as buttons to go to the next or previous page. Which pagination controls are rendered depends on the contents of the view partial. Working with the view partial requires that you have set up Zend_View. To get started with the pagination control, create a new view script somewhere in your view scripts path. You can name it anything you want, but we'll call it "controls.phtml" in this text. The reference manual contains various examples of what might go in the view script. Here is one example.

Частичное представление (View Partial) это небольшой скрипт который выводит элементы управления постраничной навигации (Pagination controls), такие как кнопки для перехода к следующей или предыдущей странице. Какие элементы управления выводятся зависит от содержания ...... Работа с частичным представлением требует что бы вы создали Zend_View. Что бы начать работу с постраничной навигацией, создайте новый скрипт вида (view script) где-то в ваших скриптах вида. Вы можете назвать его как угодно, но здесь мы его назовем "controls.phtml". Справочное руководство содержит множество примеров того, что может находиться в скрипте вида. Вот один из примеров.

History of edits (Latest: antdmi 6 years, 9 months ago) §

  01. <?php if ($this->pageCount): ?>

01. <?php if ($this->pageCount): ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  02. <!-- First page link -->

02. <!-- Ссылка на первую страницу -->

History of edits (Latest: antdmi 6 years, 9 months ago) §

  03. <?php if (isset($this->previous)): ?>

03. <?php if (isset($this->previous)): ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  04.   <a href="<?php echo $this->url(array('page' => $this->first)); ?>">

04. <a href="<?php echo $this->url(array('page' => $this->first)); ?>">

History of edits (Latest: antdmi 6 years, 9 months ago) §

  05.     First

05. Первая

History of edits (Latest: antdmi 6 years, 9 months ago) §

  06.   </a> |

06. </a> |

History of edits (Latest: antdmi 6 years, 9 months ago) §

  07. <?php else: ?>

07. <?php else: ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  08.   <span class="disabled">First</span> |

08. <span class="disabled">Первая</span> |

History of edits (Latest: antdmi 6 years, 9 months ago) §

  09. <?php endif; ?>

09. <?php endif; ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  10.  

10.

History of edits (Latest: antdmi 6 years, 9 months ago) §

  11. <!-- Previous page link -->

11. <!-- Ссылка на предыдущую страницу -->

History of edits (Latest: antdmi 6 years, 9 months ago) §

  12. <?php if (isset($this->previous)): ?>

12. <?php if (isset($this->previous)): ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  13.   <a href="<?php echo $this->url(array('page' => $this->previous)); ?>">

13. <a href="<?php echo $this->url(array('page' => $this->previous)); ?>">

History of edits (Latest: antdmi 6 years, 9 months ago) §

  14.     < Previous

14. < Предыдущая

History of edits (Latest: antdmi 6 years, 9 months ago) §

  15.   </a> |

15. </a> |

History of edits (Latest: antdmi 6 years, 9 months ago) §

  16. <?php else: ?>

16. <?php else: ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  17.   <span class="disabled">< Previous</span> |

17. <span class="disabled">< Предыдущая</span> |

History of edits (Latest: antdmi 6 years, 9 months ago) §

  18. <?php endif; ?>

18. <?php endif; ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  19.  

19.

History of edits (Latest: antdmi 6 years, 9 months ago) §

  20. <!-- Next page link -->

20. <!-- Ссылка на следующую страницу -->

History of edits (Latest: antdmi 6 years, 9 months ago) §

  21. <?php if (isset($this->next)): ?>

21. <?php if (isset($this->next)): ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  22.   <a href="<?php echo $this->url(array('page' => $this->next)); ?>">

22. <a href="<?php echo $this->url(array('page' => $this->next)); ?>">

History of edits (Latest: antdmi 6 years, 9 months ago) §

  23.     Next &gt;

23. Следующая &gt;

History of edits (Latest: antdmi 6 years, 9 months ago) §

  24.   </a> |

24. </a> |

History of edits (Latest: antdmi 6 years, 9 months ago) §

  25. <?php else: ?>

25. <?php else: ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  26.   <span class="disabled">Next &gt;</span> |

26. <span class="disabled">Следующая &gt;</span> |

History of edits (Latest: antdmi 6 years, 9 months ago) §

  27. <?php endif; ?>

27. <?php endif; ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  28.  

28.

History of edits (Latest: antdmi 6 years, 9 months ago) §

  29. <!-- Last page link -->

29. <!-- Ссылка на последнюю страницу -->

History of edits (Latest: antdmi 6 years, 9 months ago) §

  30. <?php if (isset($this->next)): ?>

30. <?php if (isset($this->next)): ?>

History of edits (Latest: antdmi 6 years, 9 months ago) §

  31.   <a href="<?php echo $this->url(array('page' => $this->last)); ?>">

31. <a href="<?php echo $this->url(array('page' => $this->last)); ?>">

History of edits (Latest: antdmi 6 years, 9 months ago) §
Pages: ← previous Ctrl next
1 2