vespolina / taxonomy-bundle

此包已弃用且不再维护。未建议替代包。

Vespolina 分类包。分类管理及其他。

dev-master / 1.0.x-dev 2013-08-30 12:19 UTC

This package is auto-updated.

Last update: 2022-02-01 12:20:02 UTC


README

VespolinaTaxonomyBundle 是 vespolina 包的一部分。它为 vespolina 项目提供了实体(如产品、客户等)的通用分类。

分类示例包括层次分类、'标签'分类等...

渲染侧边栏

步骤 1:导入包的路由并设置一个路由,该路由指向侧边栏链接

# app/config/routing.yml
vespolina_taxanomy:
    resource: "@VespolinaTaxonomyBundle/Resources/config/routing.xml"
    prefix:   /vespolina/taxonomy

myCategory:
    path: /category/{categoryId}/{customSlug}
    defaults: { _controller: MyBundle:Category:show }

步骤 2:根据上述路由配置在模板中渲染侧边栏

定义分类节点唯一标识符的路由参数是必需的,默认为 id。在我们的自定义示例中是 categoryId。您还可以传递路由所需的任何其他参数,因此在我们的示例中,我们还必须传递参数 customSlug,所以我们也这样做。

{% block content_sidebar %}
    {% render url('vespolina_taxonomy_list', {
        'routeName': myCategory,
        'taxonomyIdParam': categoryId,
        'customSlug': customSlugName
    }) %}
{% endblock content_sidebar %}