Przeglądaj źródła

[DOCUMANTATION] Japanese:new Zend_View_Helpers_Cycle

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@15725 44c647ce-9c0f-0410-b52a-842ac1e357ba
yoshida@zend.co.jp 16 lat temu
rodzic
commit
b882cd2361

+ 78 - 0
documentation/manual/ja/module_specs/Zend_View-Helpers-Cycle.xml

@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Reviewed: no -->
+<!-- EN-Revision: 15617 -->
+<sect3 id="zend.view.helpers.initial.cycle">
+
+    <title>Cycle ヘルパー</title>
+
+    <para>
+        <code>Cycle</code>ヘルパーは 一組の値を交互に切り替えるために使われます。
+    </para>
+
+    <example id="zend.view.helpers.initial.cycle.basicusage">
+
+        <title>Cycle ヘルパーの基本的な使用法</title>
+
+        <para>
+            循環する要素を追加するためには、コンストラクタで指定するか、
+            <code>assign(array $data)</code>関数を使います。
+        </para>
+
+        <programlisting language="php"><![CDATA[
+<?php foreach ($this->books as $book):?>
+  <tr style="background-color:<?php echo $this->cycle(array("#F0F0F0",
+                                                            "#FFFFFF"))
+                                              ->next()?>">
+  <td><?php echo $this->escape($book['author']) ?></td>
+</tr>
+<?php endforeach;?>
+
+// 後方への移動は関数に指示して割り当てます。
+$this->cycle()->assign(array("#F0F0F0","#FFFFFF"));
+$this->cycle()->prev();
+?>
+]]></programlisting>
+
+        <para>
+            出力
+        </para>
+
+        <programlisting language="php"><![CDATA[
+<tr style="background-color:'#F0F0F0'">
+   <td>First</td>
+</tr>
+<tr style="background-color:'#FFFFFF'">
+   <td>Second</td>
+</tr>
+]]></programlisting>
+
+    </example>
+
+    <example id="zend.view.helpers.initial.cycle.advanceusage">
+
+        <title>2つ以上の繰り返しを利用する</title>
+
+        <para>
+            2つ以上の繰り返しを利用する場合は、繰り返しの名前を指定しなければなりません。
+            第2パラメータを cycle メソッドで設定してください。
+            <code>$this->cycle(array("#F0F0F0","#FFFFFF"),'cycle2')</code>.
+            setName($name)関数を使うこともできます。
+        </para>
+
+    </example>
+
+    <programlisting language="php"><![CDATA[
+<?php foreach ($this->books as $book):?>
+  <tr style="background-color:<?php echo $this->cycle(array("#F0F0F0",
+                                                            "#FFFFFF"))
+                                              ->next()?>">
+  <td><?php echo $this->cycle(array(1,2,3),'number')->next()?></td>
+  <td><?php echo $this->escape($book['author'])?></td>
+</tr>
+<?php endforeach;?>
+]]></programlisting>
+
+</sect3>
+<!--
+vim:se ts=4 sw=4 et:
+-->