在这里不得不提 edusoho twig 模板引擎了 跟smarty 比较类似 不过感觉还是更好一点儿

这里用的标签就只有一个

{% include '路径/文件名'  %}

大家在首页做的改动比较多

比如引入一个自定义模块  调用免费模块

1、建立新模板路径原则 最好跟当前文件所在路径一样 或者有相应的文件分类

2、在首页引入新模板 打开首页模板

\app\Resources\views\default\index.html.twig

3、在default 新建免费课程模板

\app\Resources\views\default\recommend-free.html.twig

<!-- 推荐免费 -->
{% set categoryId = config.categoryId|default(0) %}
{% set count = config.count|default(4) %}
{% set courseSets = data('FreeCourseSets',{'count':count, 'categoryId':categoryId}) %} {% if courseSets %}
<section class="class-section {{config.background|default("")}}">
<div class="container">
<div class="text-line">
<h5>
<span> {{'免费课程'|trans}}</span>
<div class="line"></div>
</h5>
<div class="subtitle">{{'XXXXXXXX'|trans}}</div>
</div>
<div class="recommend-class-list row">
{% for courseSet in courseSets %}
<div class="col-md-3 col-xs-6">
{% include 'course/free-grid.html.twig' with {courseSet: courseSet} %}
</div>
{% endfor %}
</div>
<div class="section-more-btn">
<a href="{{ path('course_set_explore') }}" class="btn btn-default btn-lg">
{{ '更多'|trans }} {# <i class="mrs-o es-icon es-icon-chevronright"></i> #}
</a>
</div>
</div>
</section>
{% endif %}

5、这个只是新建的架子 里边具体信息 需要for 循环 每一个内容 也就是在前台看到的每一个课程

{% include 'course/free-grid.html.twig' with {courseSet: courseSet} %}

6、在首页你要引入的位置 添加加载模板代码

{% include 'default/recommend-free.html.twig'  %}

OK 基本就这流程

最新文章

  1. Maven的环境搭建及新建web项目
  2. expect结合ssh遍历线上机器
  3. PostgreSQL简单介绍
  4. C语言每日一题之No.9
  5. 一步步学Mybatis-以接口操作的方式编程(2)
  6. 【OC语法快览】四、基础内存管理
  7. poj 1562 Oil Deposits (广搜,简单)
  8. Java基础知识强化之集合框架笔记54:Map集合之HashMap集合(HashMap&lt;String,String&gt;)的案例
  9. a+b(用子函数)
  10. WPF 核心体系结构
  11. MVC-06 安装部署
  12. 基于NHibernate二级缓存的MongoDB组件
  13. 跟我一起写Makefile(转)
  14. 上传插件webupload之调用拍照兼容问题
  15. vim中制表符tabstop用法
  16. spring boot 常见三十四问
  17. ajax-json,遇到的一个问题,jquery var ,加载顺序。JS对象,json格式转换。
  18. SWF加载器控件 SWFLoaderControl
  19. 服务端用例设计的思(tao)路!
  20. PHP接收json格式的POST数据

热门文章

  1. 常见http响应状态码(status)
  2. 使用sysbench对MySQL进行压力测试
  3. 错误/异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name &#39;sessionFactory&#39; defined in ServletContext resource [/WEB-INF/classes/beans_common.xml]...的解决方法
  4. leetcode解题报告(13):K-diff Pairs in an Array
  5. [Luogu] 程序自动分析
  6. 和证书相关的文件格式: Pem, Pfx, Der
  7. c 判断字符是否为字母 (iswalpha example)
  8. 微信小程序之简单记账本开发记录(三)
  9. Jenkins+Ant+Git+Jmeter接口自动化
  10. python与统计(龙族版)