jbouzekri / sculpin-date-navigation-bundle
在Sculpin中生成日期导航块(包含页面)
1.0.0
2014-07-13 23:27 UTC
This package is auto-updated.
Last update: 2024-09-12 19:15:31 UTC
README
在Sculpin中生成日期导航块(包含页面)
- 它将生成列出每年和每两年/月份的帖子的页面
- 以及一个用于在这些页面之间导航的块
您可以在我的个人法语博客右侧列中看到一个工作演示。
安装
使用composer,将依赖项添加到您的composer.json中
require: { "jbouzekri/sculpin-date-navigation-bundle": "1.*" }
然后运行composer update命令
启用该捆绑包。如果您已经有app/SculpinKernel.php,请将此捆绑包添加到其中,否则创建文件并包含以下内容
<?php class SculpinKernel extends \Sculpin\Bundle\SculpinBundle\HttpKernel\AbstractKernel { protected function getAdditionalSculpinBundles() { return array( 'Jb\Bundle\DateNavigationBundle\JbDateNavigationBundle' ); } }
然后您需要将日期页面HTML和日期导航块HTML添加到您的项目中
- 将Resources/html/include/date_navigation.html文件复制到源代码的_includes文件夹中
- 将Resources/html/page/date.html文件复制到源代码的博客文件夹中(或任何其他您使用的HTML文件夹)。有关信息,一个date_paginated.html模板可用于分页日期页面。
使用
在模板中,您现在可以调用以下twig函数
{{ date_navigation(page) }}
它将生成日期导航HTML。
您可以指定一个自定义模板
{{ tag_cloud(page, 'my_template.html') }}
配置
jb_date_navigation: permalink_year: /:year/index.html permalink_month: /:year/:month/index.html
- jb_date_navigation.permalink_year:日期年份页面的URL掩码
- jb_date_navigation.permalink_month:日期月份页面的URL掩码