Hướng dẫn đưa chuyên mục video ra ngoài trang chủ
{% macro show(id,url,fv,hPage) %}
{% set id,url,fv,hPage = id|trim,url|trim,fv|trim,hPage|trim %}
{% import '_language' as lang %}
{% from 'func_mi.twig' import add,mi_add,slug,id,mi_get,mi_up,get,size,mi_del,k_del,paging,description %}
{% import 'func.twig' as func %}
{% set signin,layout,theme,rows = func.login()|trim,func.layout()|trim,func.theme('select')|trim,get_cookie('rows')|default(2) %}
{% set user = get_data('user_'~signin)|last.data|json_decode %}
{% set name = get('category_'~id,'ten') %}
<div class="phdr"><b> {{name}}</b>
</div>
{% set data = mi_get('show_category_'~id)|split(' @ ')|reverse %}
{% set per = fv|default('5') %}
{% set total=data|length-1 %}
{% set page_max=total//per %}
{% if total//per != total/per %}
{% set page_max=total//per+1 %}
{% endif %}
{% set p=get_get('catID'~id)|default(1) %}
{% if p matches '/[a-zA-z]|%/' or p<1 %}
{% set p=1 %}
{% endif %}
{% if p>page_max %}
{% set p=page_max %}
{% endif %}
{% set st=p*per-per %}
{% if total == '0' %}
<div class="center">{{lang.select('video-null')}}</div>
{% else %}
{% set videoCount = 0 %}
{% for i in data|slice(0,total)|slice(st,per) %}
{% set videoCount = videoCount+1 %}
{% endfor %}
{% for i in data|slice(0,total)|slice(st,per) %}
{% set entries='' %}{% for entry in get_data('youtube_'~i) %}{% set entries=entries~entry.data %}{% endfor %}
{% set post=entries|json_decode %}
{% set post_url = post['url'] %}
{% set post_title = post['title'] %}
{% set post_id = post['id'] %}
{% set post_cat = get('category_'~post['categroy'],'ten') %}
{% set post_author = post['nguoidang'] %}
<div id="{% if (videoCount % 2)=='1' and loop.index=='1' %}clear100{% else %}{% if (loop.index % 2)=='1' %}left50{% else %}right50{% endif %}{% endif %}">
<div class="vList">
<ul style="list-style-position:outside;margin:0;padding:0;list-style-type:none" class="list-movies">
<li class="item-movie" style="width:100%"><a title="{{post_title}}" href="/watch/{{post_id}}"><div class="image"><div class="movie-play"><div class="movie-thumbnail" style="background-image:url('https://img.youtube.com/vi/{{post_url}}/0.jpg')"></div><span class="cripple"></span></div></div><div class="title-movie">{{post_title}}</div></a></li>
</ul>
</div>
</div>
{% endfor %}
<div style="clear:both"></div>
{% endif %}
{% if hPage=='Page' %}
{{paging(url~'?catID'~id~'=',p,page_max)}}
{% endif %}
{% endmacro %}
Sau đó vào file _blocks, tìm block new_video và thêm đoạn này
{% import '_include_category' as includeCategory %}
{% set url = get_uri_segments() %}
{{includeCategory.show(id,url,fv,'display')}}
Trong đó:
id: là id chuyên mục video
url: uri của trang hiện tại
fv: số video cần hiển thị
Nếu các bạn muốn hiển thị phân trang cho phần này thì sửa display thành Page. VD như này:
{% import '_include_category' as includeCategory %}
{% set url = get_uri_segments() %}
{{includeCategory.show('1',url,'3','Page')}}
- Danh sách chương (2) Link
- Tự động phát video khi click vào 1 bài viết mới Đọc ngay
- Hướng dẫn đưa chuyên mục video ra ngoài trang chủ [ Đang đọc ]