vespolina / taxonomy-bundle
dev-master / 1.0.x-dev
2013-08-30 12:19 UTC
Requires
- php: >=5.3.2
- symfony/symfony: >=2.1,<2.3-dev
- vespolina/taxonomy: dev-master
Suggests
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 %}