简单CMS片段
这是一个适用于Sublime Text 2的包,其中包含了许多常用于模块开发的片段。
标签 片段
详细信息
安装
- 总计 2K
- Win 2K
- Mac 508
- Linux 264
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
SublimeCMSMadeSimple
Sublime Text 2 CMS Made Simple 包是 CMS Made Simple 片段和自动完成的集合,用于 Sublime Text 2。它包括 CMSModule 类中的所有方法以及一些常用的 PHP 和 smarty 编程片段。
安装
通过包控制(CMS Made Simple)安装该包或克隆在 Sublime Text 2 包目录中的存储库内容。
使用
PHP 文件:开始键入您想使用的函数名。将出现自动完成菜单。从列表中选择所需的函数。大多数方法都有占位符。您可以使用制表符键来循环浏览占位符。可以在此处查看所有可用的 CMSModule 类方法列表:http://apidoc.cmsmadesimple.org/CMS/CMSModule.html
Smarty 文件 (*.tpl):键入片段的完整名称,然后按制表符键。
可用片段
PHP
- cms_db -
$db = cmsms()->GetDb();
- cms_dict -
$dict = NewDataDictionary($db);
- cms_loop
while($results && $row = $results->FetchRow())
{
$onerow = stdClass;
$onerow->name = $row['name'];
$entryarray[] = $onerow;
}
- cms_getmod -
$mod = cms_utils::get_module('module_name');
- get_tabopt -
$taboptarray = array('mysql' => 'TYPE=MyISAM');
- cms_createtab
$sqlarray = $dict->CreateTableSQL(cms_db_prefix()."tablename",
$flds, $taboptarray);
$dict->ExecuteSQLArray($sqlarray);
- cms_getconfig -
$config = cmsms()->GetConfig();
- cms_getsmarty -
$smarty = cms_utils::get_smarty();
- cms_createtabindex
$sqlarray = $dict->CreateIndexSQL(cms_db_prefix().'index_name',
cms_db_prefix().'table_name',
'column_name');
$dict->ExecuteSQLArray($sqlarray);
- cms_db_sql -
$db->sql;
- cms_db_error -
$db->ErrorMsg();
- cms_db_getone -
$db->GetOne($query,array(value,value));
- cms_db_execute -
$db->Execute($query,array(value,value));
- cms_db_fetchrow -
$results->FetchRow();
Smarty
- smarty_form
{$startform}
<div class="pageoverflow">
<p class="pagetext">{$prompt_name}</p>
<p class="pageinput">{$input_name}</p>
</div>
<div class="pageoverflow">
<p class="pagetext"> </p>
<p class="pageinput">{$submit} {$cancel} {$apply}</p>
</div>
{$endform}
- smarty_table “ {$foreach from=$items key=key item=entry} {cycle values="row1,row2” assign='rowclass'} {/foreach}
标题 1 标题 2 标题3 标题4 标题5 {$entry->one} {$entry->two} {$entry->three} {$entry->four} {$entry->five} {$entry->six} {$entry->seven} {$entry->eight} {$entry->nine}
+ **smarty_foreach**
{foreach from=$items key=key item=entry name=name} {$entry->item} {/foreach}
Author
------
**Ben Bonora**
+ http://twitter.com/bbonora
+ http://github.com/bbonora
+ http://www.bennyvbonora.com