首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kohana中的Breadcrumbs错误

Kohana中的Breadcrumbs错误
EN

Stack Overflow用户
提问于 2011-10-22 01:03:05
回答 1查看 420关注 0票数 0

我正在使用Kohana框架和https://github.com/RaymondCrandall/kohana-breadcrumbs在我的应用程序上实现面包屑

我有一个Category部分,它在内部有许多其他的子类别n等等。一个名为Category.php的控制器有两个动作: 1.索引($cat)(当我点击每个类别直到它到达最后一个子类别时调用) 2.类别($cat)(当我点击最后一个子类别时调用,即在叶节点上)

我在两个action中编写代码的方式是:

代码语言:javascript
复制
        Breadcrumbs::add(Breadcrumb::factory()->set_title("Home")->set_url(url::site()));
        Breadcrumbs::add(Breadcrumb::factory()->set_title("Categories")->set_url(url::site('categories')));

        if($cat != NUll) {
            Breadcrumbs::add(Breadcrumb::factory()->set_title($cat)->set_url(url::site('categories/' .$cat )));
        }
        $actual = Breadcrumbs::get();
        $view->breadcrumbs = $actual;

问题是它只向我展示了三个层次。我怎样才能把它扩展到4级或更高。例如:home>category>stationary>dress。如何保存以前的$actual值?

因此,当我单击dress时,将调用索引操作,并将我的数组替换为home>category>dress,因为参数是'$cat= dress‘。

EN

回答 1

Stack Overflow用户

发布于 2012-01-24 19:42:02

我不认为这与前面提到的插件有太多关系。

你只是在使用类别名称字符串,一个简单的字符串甚至不知道什么是类别,事件以及它的名称是什么,以及层次结构。

我看到了三个选择:

这里也没有DB调用。请注意,在这种情况下,您必须小心何时清空数组。取决于你的逻辑。您必须识别树叶何时命中,然后清空数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7852778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档