11 个月前

内容列表区块(Block)

摘要:TEEBB使用了SonataBlockBundle,内置了一些展示列表的block_type。我们使用如下代码可获取“文章”类型的内容列表: {{ sonata_block_render({type:'teebb.core.block.conte...

TEEBB使用了SonataBlockBundle,内置了一些展示列表的block_type。我们使用如下代码可获取“文章”类型的内容列表:

{{ sonata_block_render({type:'teebb.core.block.contents'}, {
    limit: 5,
    order: {createdAt: 'DESC'},
    criteria: {typeAlias: 'article'}
}) }}

 

使用Symfony命令行查看完整参数配置:

symfony console debug:sonata:block
#block的type及设置列表
>> teebb.core.block.contents  
    #要搜索的EntityType的Entity,默认搜索内容,也可搜索分类、用户等其他EntityType的Entity
    entity_class                  "Teebb\\CoreBundle\\Entity\\Content" 
    label                         "" #块标题
    translation_domain            "messages" #translation_domain
    limit                         5 #数量限制
    #默认的block模板
    template                      "@TeebbCore\/blocks\/last_contents.html.twig" 
    criteria                      [] #过滤条件
    order                         [] #结果排序
    exclude                       [] #排除条件

 

更多文章

使用twig全局变量获取系统设置

2020-12-29

TEEBB在前台页面的twig模板中添加了teebb_core全局对象,这个对象可以获取全局系统设置,可将获取到的设置信息存入缓存。 参考代码: // \Teebb\CoreBundle\Twig\GlobalVariables /** * 使用此方法获取T...

前台页面搜索框区块(Block)

2020-12-29

参考:TEEBB.com动态列表页面右侧搜索框  ,该框使用了搜索框区块(Block)  

某分类下的内容列表区块(Block)

2020-12-29

如果您的内容类型引用了分类字段,想要单独显示某分类的内容列表,使用如下区块(block): {{ sonata_block_render({type:'teebb.core.block.contents_in_taxonomy'}, { taxonomy_sl...

联系我们