edusoho twig 引入文件功能
在这里不得不提 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 基本就这流程
edusoho twig 引入文件功能的更多相关文章
- MWeb 1.4 新功能介绍一:引入文件夹到 MWeb 中管理,支持 Octpress、Jekyll 等静态博客拖拽插入图片和实时预览
		
之前在 MWeb 中打开非文档库中的 Markdown 文档,如果文档中有引用到本机图片,是没办法在 MWeb 中显示出来和预览的.这是因为 Apple 规定在 Mac App Store(MAS) ...
 - php引入文件(include 和require的区别)
		
引入文件: 首先需要一个php文件: <?php class shao//类名必须和文件名相同!!! { public $xxx="666"; } $shili = new ...
 - jQueryMobile引入文件后样式无法正常显示
		
jQueryMobile引入文件后样式无法正常显示解决方法: jQuery文件必须放在jQueryMobile文件之前 eg:
 - 可在广域网部署运行的QQ高仿版 -- GG叽叽V3.2,增加离线消息、离线文件功能(源码)
		
(几句题外话:虽然就如何将GG发展为一个有商业价值的产品,我还没有很清晰明确的思路,但是从GG发布以来,通过GG认识了一些朋友,也接了一些小单子,赚了一点小钱.有了一点甜头,目前和2.3个好朋友一起做 ...
 - java jar包解析:打包文件,引入文件
		
java jar包解析:打包文件,引入文件 cmd下: jar命令:package包打包 javac命令:普通类文件打包 Hello.java: package org.lxh.demo; publi ...
 - iPod怎么下载歌曲?用iTunes传文件功能!
		
昨儿一小美女拿我的手机听歌,说她不知道iPod怎么下载歌曲,因为还在上学家里不肯给买智能机,怕会影响学业.她的iPod shuffle刚买没多久还不会往里传歌曲,让我帮看看怎么整,心想她应该是没装iT ...
 - Ueditor 1.4.3 单独调用上传图片,或文件功能
		
第一步, 引入文件 <script src="ueditor/ueditor.config.js" type="text/javascript" char ...
 - DEDECMS中,引入文件
		
引入文件:dede:include 标签:{dede:include filename="foot.htm"/}
 - php中禁止非法调用和硬路径引入文件的方法
		
php中禁止非法调用和硬路径引入文件的方法 在php中有一些公共的文件为了方便,我们会做一个公共文件,让不用的文件共同调用.为了禁止公共文件被非常单独调用,可以在文件上做一个常量,禁止非常调用:在公共 ...
 
随机推荐
- gRPC 到 JSON 代理生成器 grpc-gateway
			
grpc-gateway是protoc的插件,它读取protobuf服务定义并生成反向代理服务器,该服务将RESTful HTTP API转换为gRPC. 这个服务是根据你的服务定义中的google. ...
 - BZOJ 3931 / Luogu P3171 [CQOI2015]网络吞吐量 (最大流板题)
			
题面 中文题目,不解释: BZOJ传送门 Luogu传送门 分析 这题建图是显然的,拆点后iii和i′i'i′连容量为吞吐量的边,根据题目要求,111和nnn的吞吐量看作∞\infty∞. 然后用di ...
 - P2680 运输计划 二分+树上差分
			
又咕咕了几天\(QwQ\) 思路:二分+树上差分 提交:\(\geq5\)次 错因:\(lca\)写错+卡了很久常数(哪位大佬帮我康康,有更好的写法请指出\(QwQ\)) 题解: 我们先将原问题转化为 ...
 - leetcode解题报告(13):K-diff Pairs in an Array
			
描述 Given an array of integers and an integer k, you need to find the number of unique k-diff pairs i ...
 - 1~100卡特兰数(存一下hhhh)
			
1 2 5 14 42 132 429 1430 4862 16796 58786 208012 742900 2674440 9694845 35357670 129644790 477638700 ...
 - Fltiss项目的架构、包名的定义和类的划分
			
这是项目的一览 首先Web根目录. 除了WEB-INF以外,还有css,img,js,lib目录,这四者都是静态资源. 由于客户端无法访问WEB-INF下的内容,所以将它们放置在了Web根目录下. 而 ...
 - codeforces#1217D. Coloring Edges(图上染色)
			
题目链接: https://codeforces.com/contest/1217/problem/D 题意: 给图染上$k$种颜色,相同颜色不能形成一个环 数据范围: $1\leq n \leq 5 ...
 - CF1197B
			
CF1197B 题意: 出n个柱子,每个柱子一个圆盘,其半径各不相同,每次只能将柱子上只有一个圆盘的移到相邻位置,问能否全部移到一个柱子上. 解法: 思路题. 如果所有盘子都能移动到同一个柱子上,那么 ...
 - 调皮捣蛋的Linux下有趣终端的合集
			
*本文作者:国光,转载自 FreeBuf.COM,原文地址:https://www.freebuf.com/news/144050.html 前言 刚开始接触Linux的我们,肯定认为Linux系统就 ...
 - 全网最新Kali Linux系统如何安装N卡驱动
			
转载请注明来源:全网最新Kali Linux系统如何安装N卡驱动[亲测-暗影精灵3-1050TI有效] - 大家好,我系渣渣辉 https://www.zzhsec.com/255.html 1.更换 ...