Cara mudah menggunakan asset (CSS, JS, gambar) dalam template Nexa Framework.
Ganti path manual dengan sintaks asset yang lebih mudah:
<link rel="stylesheet" href="/assets/css/style.css">
<script src="/assets/js/app.js"></script>
<img src="/assets/images/logo.png" alt="Logo">
<link rel="stylesheet" href="{css/style.css}">
<script src="{js/app.js}"></script>
<img src="{img/logo.png}" alt="Logo">
Jenis | Sintaks | Contoh Penggunaan |
---|---|---|
CSS | {css/filename} |
{css/bootstrap.css} |
JavaScript | {js/filename} |
{js/jquery.js} |
Gambar | {img/filename} |
{img/logo.png} |
Font | {font/filename} |
{font/roboto.ttf} |
File Upload | {drive/filename} |
{drive/document.pdf} |
<!DOCTYPE html>
<html>
<head>
<title>{page_title}</title>
<!-- CSS -->
<link rel="stylesheet" href="{css/bootstrap.min.css}">
<link rel="stylesheet" href="{css/style.css}">
<!-- Favicon -->
<link rel="icon" href="{img/favicon.ico}">
</head>
<body>
<!-- Header -->
<header>
<img src="{img/logo.png}" alt="Logo">
</header>
<main>
{content}
</main>
<!-- JavaScript -->
<script src="{js/jquery.min.js}"></script>
<script src="{js/app.js}"></script>
</body>
</html>
<!-- NEXA products -->
<div class="product">
<img src="{img/{product.image}}" alt="{product.name}">
<h3>{product.name}</h3>
<p>{product.description}</p>
<!-- File attachment -->
<a href="{drive/{product.manual}}" target="_blank">
Download Manual
</a>
</div>
<!-- END products -->
<!-- CSS dengan filter minify -->
<link rel="stylesheet" href="{css/style.css|minify}">
<!-- Gambar dengan filter resize -->
<img src="{img/photo.jpg|resize:300,200}" alt="Photo">
<!-- JavaScript dengan filter escape -->
<script src="{js/script.js|escape}"></script>
Untuk file upload, Anda bisa menggunakan variabel dari database:
<!-- NEXA users -->
<div class="user-profile">
<img src="{drive/{user.avatar}}" alt="Avatar">
<a href="{drive/{user.cv}}" target="_blank">Download CV</a>
</div>
<!-- END users -->
<!-- Desktop -->
<img src="{img/banner.jpg}" alt="Banner" class="d-none d-md-block">
<!-- Mobile -->
<img src="{img/banner-mobile.jpg}" alt="Banner" class="d-md-none">
<!-- Jika muncul error seperti ini -->
<!-- ASSET_ERROR: css/nonexistent.css -->
<!-- Periksa apakah file ada di: -->
assets/css/nonexistent.css
project/
├── assets/
│ ├── css/
│ │ ├── style.css
│ │ └── bootstrap.css
│ ├── js/
│ │ ├── app.js
│ │ └── jquery.js
│ ├── images/
│ │ ├── logo.png
│ │ └── banner.jpg
│ ├── fonts/
│ │ └── roboto.ttf
│ └── drive/
│ ├── documents/
│ └── uploads/
Gunakan sintaks asset untuk kemudahan maintenance dan konsistensi. Jangan lupa untuk selalu test di berbagai environment.