Làm chủ smarty framework trong 10 phút: đây là framework giúp tách biệt giữa phần code php và html (tuy nó đã cũ nhưng hiên nay việc bảo trì và nâng cấp chúng ta vẫn gặp nó đâu đó) và sau đây tôi xin chia sẽ cách dùng với tinh thần biết đến đâu chỉ tới đó:
Để làm include bạn cần sử dụng tag
1 2 3 4 5 6 7 |
{literal} <style> .header{ font-size:14px; } </style> {/literal} |
Nếu không có tag {literal} nó sẽ báo lỗi ngay
Cú pháp để làm việc này
1 |
{include file='right.tpl'} |
Cú pháp của câu lệnh
1 |
{if $p.source eq ""} {$lang141} {else} {$p.source|stripslashes} {/if} |
Tôi xin giải thích để dễ hiểu hơn
-$p.soure: là biến
-eq là toán tử so sánh ==
-{$lang141} nó là in giá trị của biến trong php thì là echo $lang141 kiểu như vậy
-{$p.source|stripslashes} cũng là in giá trị của biến và có stripslashes khử ký tự backslashes ( \ ) có trong chuỗi. ( \ ‘ sẽ trở thành ‘
cú pháp:
1 2 3 |
{$bien} $bien này phải được chỉ định trong php STemplate::assign('bien',"tao là biến"); |
1 2 3 |
STemplate::display('header.tpl'); STemplate::display($templateselect); STemplate::display('footer.tpl'); |
Nó giống như việc chúng ta include các file php thôi
Ví dụ ở trang category sẽ xuất các bài viết trong nó thì chúng ta phải sử dụng vòng lặp trong template để thực hiện giống như foreach trong php đấy
1 2 3 4 5 |
Trong file php phải assign biến $posts STemplate::assign('posts',$baiviets); {section name=i loop=$posts} $posts[i].title {/section} |
Ví dụ trên $posts là biến chúng ta truy vấn từ database sau khi lấy được các bài viết trong category thì chuyển qua file template phải dùng vòng lặp để xuất $posts là array
$posts[i].title: echo title column trong database
Cú pháp
1 2 |
{insert name=get_advertisement_right_sidebar} Với tên function là insert_get_advertisement_right_sidebar |
Có nghĩa là chúng ta đặt tên function phải có tiền tố insert_
Cú pháp:
1 2 |
$smarty.session.USERID //Trong php là $_SESSION['USERID']=$SUSERID; |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress