.. _zend.view.helpers.initial.htmllist: View Helper - HtmlList ====================== .. _zend.view.helpers.initial.htmllist.introduction: Introduction ------------ ``htmlList($items, $ordered, $attribs, $escape)``: generates unordered and ordered lists based on the ``$items`` passed to it. If ``$items`` is a multidimensional array, a nested list will be built. If the ``$escape`` flag is ``TRUE`` (default), individual items will be escaped using the view objects registered escaping mechanisms; pass a ``FALSE`` value if you want to allow markup in your lists. .. _zend.view.helpers.initial.htmllist.basicusage: Basic Usage ----------- .. _zend.view.helpers.initial.htmllist.basicusage.unordered-list: Unordered list ^^^^^^^^^^^^^^ .. code-block:: php :linenos: $items = array( 'Level one, number one', array( 'Level two, number one', 'Level two, number two', array( 'Level three, number one' ), 'Level two, number three', ), 'Level one, number two', ); echo $this->htmlList($items); Output: .. code-block:: html :linenos: .. _zend.view.helpers.initial.htmllist.basicusage.ordered-list: Ordered list ^^^^^^^^^^^^ .. code-block:: php :linenos: echo $this->htmlList($items, true); Output: .. code-block:: html :linenos:
  1. Level one, number one
    1. Level two, number one
    2. Level two, number two
      1. Level three, number one
    3. Level two, number three
  2. Level one, number two
.. _zend.view.helpers.initial.htmllist.basicusage.html-attributes: HTML attributes ^^^^^^^^^^^^^^^ .. code-block:: php :linenos: $attribs = array( 'class' => 'foo', ); echo $this->htmlList($items, false, $attribs); Output: .. code-block:: html :linenos: .. _zend.view.helpers.initial.htmllist.basicusage.escape-output: Escape Output ^^^^^^^^^^^^^ .. code-block:: php :linenos: $items = array( 'Level one, number one', 'Level one, number two', ); // Escape output (default) echo $this->htmlList($items); // Don't escape output echo $this->htmlList($items, false, false, false); Output: .. code-block:: html :linenos: