- Seme Framework
- versi 4.0.3 (ID)
- Persyaratan
- Download & Install
- Pengaturan
- Tutorial
- Perutean URI
- Konstanta
- Variabel Global
- Model
- View
- Controller
- Library
- CLI (command line interface)
- Core
Membuat Navigation
Navigation digunakan dalam situs web untuk berpindah dari satu halaman ke halaman lainnya.
Navigation ini biasanya terletak bagian atas halaman web.
Pada tutorial kali ini kita akan membuat view component
navigation bar dengan menggunakan tampilan materializeCSS.
Jadi, pastikan untuk menyelesaikan tutorial Pengenalan bagian 2 sebelum melanjutkan tutorial ini.
Sehingga pengaturan view, view component, beserta temanya sudah disetel dan berjalan dengan baik.
Membuat View Component
Pertama-tama kita akan membuat view component khusus untuk navigation bar
di app/view/front/page/html/navbar.php
.
Berikut ini adalah kode sumbernya.
<nav>
<div class="nav-wrapper">
<a href="#!" class="brand-logo">Logo</a>
<a href="#" data-target="mobile-demo" class="sidenav-trigger"><i class="material-icons">menu</i></a>
<ul class="right hide-on-med-and-down">
<li><a href="<?=base_url()?>">Test</a></li>
</ul>
</div>
</nav>
<ul class="sidenav" id="mobile-demo">
<li><a href="<?=base_url()?>">Test</a></li>
</ul>
Panggil ke dalam layout col-1
Setelah view component-nya selesai, sekarang panggil view component tersebut melaui layout col-1.php
.
Berikut ini adalah kode sumbernya
<!DOCTYPE html>
<html>
<?php $this->getThemeElement('page/html/head', $__forward) ?>
<body>
<!-- Panggil view component navbar -->
<?php $this->getThemeElement('page/html/navbar', $__forward) ?>
<?php $this->getThemeContent() ?>
<!-- jQuery, Bootstrap.js, jQuery plugins and Custom JS code -->
<?php $this->getJsFooter(); ?>
<!-- Load and execute javascript code used only in this page -->
<script>
$(document).ready(function(e){
$('.sidenav').sidenav();
<?php $this->getJsReady(); ?>
});
<?php $this->getJsContent(); ?>
</script>
</body>
</html>
Mencoba tampilan navbar
Untuk mencoba halaman dengan view component navbar, cukup ketikan buka url seperti dibawah ini.
http://localhost/seme_framework/
Referensi
Berikut ini adalah referensi fungsi yang digunakan dalam tutorial ini.