Chi tiết tin tức

Các nội dung cơ bản của trang chi tiết tin tức

Trang chi tiết tin tức là trang chứa các thông tin chi tiết của tin tức như hình ảnh, thông tin về tin tức. Trang chi tiết tin tức của 1 website cơ bản thì sẽ bao gồm các nội dung sau:

Các thẻ meta

{% block meta %} 
 {{ headTitle(news.title).setSeparator(' - ').setAutoEscape(false)|raw }}
    <meta name="keywords" content="{{ news.metaKeywords ?: news.title }}">
    <meta name="description" content="{{ news.metaDescription ?: news.title }}">
    <meta property="og:title" content="{{ news.metaTitle ?: news.title }}">
    <meta property="og:url" content="{{ news.canonicalLink }}">
    <meta property="og:image" content="{{ news.imageUri }}">
    <meta property="og:type" content="article">
    <link rel="canonical" href="{{ news.canonicalLink }}" />
{% endblock %}

Các thông tin về tin tức

  • Tên tin tức

Tên tin tức sẽ được đặt trong thẻ h1 như sau:

<h1>{{ news.title | e('html') }}</h1>
  • Ngày đăng bài

{{ date[2] }}/{{ date[1] }}/{{ date[0] }}
  • Ảnh đại diện bài viết

<img class="lazyload" alt="{{ n.title | raw }}" data-src="{{n.imageUri}}"/>
  • Nội dung bài viết

{{ news.content | raw }} 
  • Tag bài viết

{% set tags = getTags({'type':'article'}) %}
{% if (tags is not empty) %}
    {% for t in tags %}
        <a href="{{ t.viewLink }}">{{ t.name }}</a>
     {% endfor %}
{% endif %}


  • Tin tức cùng danh mục

{% set relatedNews = searchNewsByCategory(category.id,{'limit':4,'excludedIds': news.id}) %}
{% if (relatedNews) %}
    {% for n in relatedNews %}
            {% set time = news.createdDateTime|split(' ') %}
            {% set date = time[0]|split('-') %}
            <a href="{{ n.viewLink}}"><img class="lazyload" alt="{{ n.title | raw }}" data-src="{{n.imageUri}}"/></a>
            <a href="{{ n.viewLink}}"class="tp_title">{{ n.title | raw }}</a>
            {{ date[2] }}/{{ date[1] }}/{{ date[0] }}
    {% endfor %}
{% endif %}

Last updated