app/Resources/views/open-course/open-course-show.html.twig line 31

Open in your IDE?
  1. {% extends 'layout.html.twig' %}
  2. {% block title %}
  3.   {{ course.title }} - {{ parent() }}
  4. {% endblock %}
  5. {% block keywords %}
  6.   {% set tags = data('Tags', {tagIds: tagIds}) %}
  7.   {% for tag in tags %}{{tag.name}}{% if not loop.last%},{% endif %}{% else %}{{ parent() }}{% endfor %}
  8. {% endblock %}
  9. {% block description %}
  10.   {% if course.about %}
  11.     {{ course.about|purify_and_trim_html|default('')|plain_text(100) }}
  12.   {% else %}
  13.     {{ parent() }}
  14.   {% endif %}
  15. {% endblock %}
  16. {% do  script(['libs/jquery-validation.js', 'app/js/open-course/index.js', 'vue3/js/open-course/widget/open-course-detail/index.js']) %}
  17. {% block content %}
  18.   <ol class="breadcrumb open-course-breadcrumb">
  19.     <li><a href="{{ path('homepage') }}">{{ 'homepage'|trans }}</a></li>
  20.     <li><a href="{{ path('open_course_explore') }}" >{{ 'open_course'|trans }}</a></li>
  21.     <li>{{ course.title }}</li>
  22.   </ol>
  23.   <div class="open-course-header">
  24.     <div class="row">
  25.       {{ render(controller('AppBundle:OpenCourse:header', {request: app.request, course: course, lessonId: lessonId|default(null)})) }}
  26.       <div class="col-md-3 open-course-tab js-open-course-tab">
  27.         <ul class="clearfix">
  28.           <li class="tab-header active"><i class="es-icon es-icon-staroutline prm"></i>{{ 'my.teaching.open_course.show.recommend_course'|trans }}</li>
  29.         </ul>
  30.         <div id="content">
  31.           <ul id="recommand-tab">
  32.             {% include 'open-course/recommend-course-list.html.twig' %}
  33.           </ul>
  34.         </div>
  35.       </div>
  36.     </div>
  37.   </div>
  38.   {# {% endcache %} #}
  39.   {{ render(controller('AppBundle:OpenCourse:infoBar', {courseId: course.id, lessonId: lessonId|default(null), as: app.request.get('as')|default('')})) }}
  40.   <div class="open-course-detail row">
  41.     <div class="col-md-9">
  42.       <div style="border-radius: 4px; border: 1px solid #e4ecf3; background: #fff; margin-bottom: 20px">
  43.         <div id="open-course-detail" data-course="{{ course | json_encode }}" data-as="{{ app.request.get('as')|default('') }}"></div>
  44.       </div>
  45.     </div>
  46.     <div class="col-md-3 hidden-sm hidden-xs">
  47.       {{ render(controller('AppBundle:OpenCourse:teachers',{courseId:course.id})) }}
  48.         {% if app.user and app.user.id %}
  49.             {{ render(controller('AppBundle:OpenCourse:materialList',{id:course.id})) }}
  50.         {% endif %}
  51.     </div>
  52.     {# {% endcache %} #}
  53.   </div>
  54.   {% include 'common/weixin-share.html.twig' with {
  55.     'title': course.title,
  56.     'desc': course.about|striptags|purify_and_trim_html,
  57.     'link': app.request.uri,
  58.     'imgUrl': fileurl(course.largePicture,'course.png'),
  59.   } %}
  60.   {% include 'common/anti-brush-captcha.html.twig' %}
  61. {% endblock %}