• edusoho twig 引入文件功能


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

    这里用的标签就只有一个

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

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

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

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

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

    appResourcesviewsdefaultindex.html.twig

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

    appResourcesviewsdefault ecommend-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 基本就这流程

  • 相关阅读:
    与众不同 LibreOJ
    清点人数 LibreOJ
    数星星 Stars LibreOJ
    树状数组 1 :单点修改,区间查询 Gym
    DDL与DML
    605. 种花问题
    Minimum Spanning Tree Gym
    最小生成树动态演示
    ssm框架添加分页
    ssm框架下的文件自动生成模板(简单方便)
  • 原文地址:https://www.cnblogs.com/buxiangxin/p/7154430.html
Copyright © 2020-2023  润新知