Provides various official and user-released code examples. For code reference, you are welcome to exchange and learn the General Code of 3.2.3 custom labels (first time for new users)
Tag library code:
Namespace Think \ Template \ TagLib;
Use Think \ Template \ TagLib;
Class lx extends TagLib {
Protected $ tags = array (
'LIST' => array ('attr' => 'Type, order, limit, where ', 'close' => 1 ),
);
Public function _ list ($ attr, $ content ){
$ Type = $ attr ['type']; // data table to be queried
$ Order = $ attr ['order']; // sort
$ Limit = $ attr ['limit']; // how many data records are there?
$ Where = $ attr ['where']; // query Condition
$ Str =' $ Str. = '$ result = M ("'. $ type. '")-> where ("'. $ where. '")-> order ("'. $ order. '")-> limit ('. $ limit. ')-> select ();';
$ Str. = 'foreach ($ result as $ v ):';
$ Str. = '?> ';
$ Str. = $ content;
$ Str. =' ';
Return $ str;
}
}Call code:
{$v[id]} -- {$v[user]}
Note: The where condition string must contain single quotes, and {$ v [id]} must be written in this way. If it is written as {$ v: id}, it is invalid. this file is in the same folder as the Cx tag library... modify the general configuration file in the THINKPHP folder. this is the first time a newbie has been studying it for three days. If you have any bugs, please let us know in time .. thank you.
AD: truly free, domain name + VM + enterprise mailbox = 0 RMB