Nhanh.vn website template
  • Giới thiệu
  • Layout
    • Layout chung
    • Header
    • Footer
    • CSS
    • Javascript
    • Font
    • Image
  • Page
    • Quản lý trang
      • Tổng quan
    • Trang chủ
    • Sản phẩm
      • Tìm kiếm
      • Danh sách sản phẩm
      • Danh mục sản phẩm
      • Chi tiết sản phẩm
      • Tag
      • Thương hiệu
      • Bảo hành
    • Đơn hàng
      • Giỏ hàng
      • Thanh toán
      • Thanh toán thành công
      • Danh sách đơn hàng
      • Tra cứu đơn hàng
    • Tin tức
      • Danh sách tin tức
      • Danh mục tin tức
      • Chi tiết tin tức
      • Tìm kiếm
    • Bộ sưu tập
      • Danh sách bộ sưu tập
      • Danh mục bộ sưu tập
      • Chi tiết bộ sưu tập
    • Promotion
      • Danh sách chương trình promotion
      • Chi tiết chương trình promotion
    • Campaign
      • Danh sách chương trình marketing
      • Chi tiết chương trình marketing
    • Season
      • Chi tiết season
    • Người dùng
      • Đăng ký
      • Đăng nhập
      • Đổi mật khẩu
      • Quên mật khẩu
      • Sửa thông tin
      • Thông tin
    • Affiliate
      • Affiliate
    • Trang khác
      • Quickview
      • Mini Cart
      • Hệ thống cửa hàng
Powered by GitBook
On this page
  • Giới thiệu
  • Header
  • Favicon
  • CSS
  • Javascript
  • Body
  1. Layout

Layout chung

Giới thiệu

  • Layout là 1 file khai báo khung của toàn bộ website của bạn, thường bao gồm: favicon, logo, các thư viện (CSS, javascript, font), header, footer, main body.

  • main body: là phần chính chứa nội dung html được tạo từ các trang cụ thể, VD như: Trang chủ, trang chi tiết sản phẩm, trang danh mục sản phẩm.

Header

Favicon

Là dạng giúp gọn của logo giúp người dùng nhận diện thương hiệu dễ hơn

<link href="{{ getFavicon() }}" rel="shortcut icon" type="image/vnd.microsoft.icon">
  • Những code mặc định nên có

<meta charset="utf-8">
{{ headMeta().appendName('viewport', 'width=device-width, initial-scale=1.0').appendHttpEquiv('X-UA-Compatible', 'IE=edge')|raw }}
{{ showMetaTag() | raw}}

{% block meta %}{% endblock %}


CSS

Những style mặc định có sẵn của hệ thống

   '/css/bootstrap/bootstrap-5.3.3.min.css',
   '/css/fancybox-3.5.7/fancybox3.5.7.css',
   '/css/slick-slider/slick-theme.css',
   '/css/slick-slider/slick.css',

Cách lấy đường link style

Di chuột vào style mình định lấy đường link xong click vào mũi tên xuống bấm và lưu đường dẫn

Những style mà mình tự thêm vào

{{ loadBootstrapCss() | raw }}
{{ loadCommonCss() | raw }}

Javascript

Những js mặc định có sẵn của hệ thống

'/js/jquery/jquery.min.js',
'/js/bootstrap/bootstrap-5.3.3.bundle.min.js',
'/js/jquery/fancybox-3.5.7/fancybox3.5.7.js',
'/js/jquery/jquery.number.min.js',
'/js/jquery/jquery-ui-1.10.3.custom.min.js',
'/js/slick-slider/slick.min.js',

Những js mà mình tự thêm vào

{{ loadBootstrapJs() | raw }}
{{ loadCommonJs() | raw }}
{{ loadScripts({'position':'head'}) | raw }}

Cách lấy đường link js

Lấy tương tự như css

Body

<body>

{% include 'layout_header' %} 
    <main>
    {% block body %}{% endblock %} 
    {% include 'layout_footer' %}
    
    </main>    
    {{ loadScripts({'position':'body'}) | raw }}
    {{ loadViewMarketingEvent() | raw }}
</body>
PreviousGiới thiệuNextHeader

Last updated 4 months ago