0

ツリー出力リストにリンクを追加しようとしています。

リンクに加えて 、出力に  が含まれています

次のようになります。

**My Categories
   Fun
      Sport
         Surfing
         Extreme knitting**

等.....

私は明らかにそれを望んでいませんが、ネストされた出力関係を維持したいと考えています。

以下はコードです:

コントローラ

<?php

class CategoriesController extends AppController {
 public $helpers = array('Html', 'Form');

    public function index() {

      $this->set('output', $this->Category->generateTreeList(null, null, null, '&nbsp;&nbsp;&nbsp;'));
    }
}

?>

意見

<?php foreach ($output as $data): ?>
<ul>

<?php echo $this->Html->link($data,
array('controller' => 'data', 'action' => 'view', $data)); ?>



</ul>
    <?php endforeach; ?>
    <?php unset($data); ?>
4

1 に答える 1

0

リンクを含む ul/li としてツリーを出力するには、ツリー ヘルパーを使用する必要があります。http://www.dereuromark.de/2013/02/17/cakephp-and-tree-structures/を参照してください。

generateTreeList() - 文書化されているように - ツリーではなく、ドロップダウン選択準備リストを作成する簡単な方法です。

于 2013-10-04T20:31:50.690 に答える