Function rand di Smarty

Pagi sahabat PP 😀

Pagi yang cerah bukan ? Apalagi kita kalau kita bisa berbagi bersama. Hehe  😀

Okelah sahabat PP, kali ini saya akan berbagi dengan Anda tentang cara membuat function rand di smarty.
Bagi yang masih bingung apa itu function rand, oke deh saya jelasin dulu.

Sebenernya penjelasannya simple sih. rand adalah function PHP untuk mengacak angka / number.
Cara bikinnya gimana ? caranya gampang.

Bagi sahabat PP yang belum tau apa itu smarty, bagaimana cara membuatnya, liat aja di artikel saya Membuat Web dengan Smarty.

Sebenernya cara membuatnya ini ada 2 cara, bisa di controllernya ataupun di templatenya langsung.
Contoh kita mempunya file index.php :

<?php
include “smarty/libs/Smarty.class.php”;
$tpl = new Smarty;

$random = rand(000,999); // angka ribuan
$smarty->assign(“random”,$random); // membuat variable untuk di halaman template
$smarty->display(“index.html”); // nama templatenya index.html
?>

Setelah kita membuat file index.php di atas, kita check di folder templates/index.html

<html>
<head>
<title>Random di Smarty</title>
</head>
<body>
{$random}
</body>
</html>

Untuk cara pertama sudah, sekarang cara keduanya.

Edit kembali file index.php

Ubah semuanya menjadi :

<?php
include “smarty/libs/Smarty.class.php”;
$tpl = new Smarty;

$smarty->display(“index.html”);
?>

dan edit halaman index.html nya menjadi

<html>
<head>
<title>Random di Smarty</title>
</head>
<body>
{assign var=”random” value=1|rand:2000}
{$random}
</body>
</html>

Selesai deh, gampang banget kan ?
Bagi yang masih bingung, bisa Anda download source nya di sini.

Jangan lupa comment nya ya gan 😀