• smarty 模板 学习


      Smarty的配置


    include_once("Smarty/Smarty.class.php"); //包含smarty类文件 $smarty = new Smarty(); //建立smarty实例对象$smarty $smarty->config_dir="Smarty/Config_File.class.php"; // 目录变量 $smarty->caching=false; //是否使用缓存,项目在调试期间,不建议启用缓存 $smarty->template_dir = "./templates"; //设置模板目录 $smarty->compile_dir = "./templates_c"; //设置编译目录 $smarty->cache_dir = "./smarty_cache"; //缓存文件夹 //---------------------------------------------------- //左右边界符,默认为{},但实际应用当中容易与JavaScript相冲突 //---------------------------------------------------- $smarty->left_delimiter = "{"; $smarty->right_delimiter = "}";

    PHP模板引擎Smarty的变量操作符 (20个常用变量符)

    capitalize [首字母大写 CASE: $name|capitalize  ] 
    
    count_characters [计算字符数 CASE: $name|count_characters]
    cat [连接字符串 CASE: $name|cat:"PHP"]
    count_paragraphs [计算段落数 CASE: $name|count_paragraphs 段落后面加一回车算一段落]
    count_sentences [计算句数 CASE: $name|count_sentences 句子后面加.就是算一段]
    count_words [计算词数 CASE: $name|count_words]
    date_format [时间格式 CASE: $name|date_format:'%Y-%m-%d' or $smarty.now|date_format:'%Y-%m-%d' ]              PHP页:$smarty-> assign("name",strtotime('-0'));    

    default [默认 CASE: $name|default:"没有时间"]
    escape [转码 html,htmlall,url CASE: $name|escape or $name|escape:"url" 这个是将URL转换成16进制 ]
    indent[缩进 CASE: $name|indent:10.'$nbsp;' 首缩进10个空格]
    lower[小写 CASE: $name|lower]
    nl2br[换行符替换成<br /> CASE: $name|nl2br]
    regex_replace[正则替换 CASE: $name|count_characters]
    replace[替换 CASE: $name|replace:"is":"**"]
    spacify[插空 CASE: $name|spacify: ]
    string_format[字符串格式化 CASE: $name|count_characters]
    strip[去除(多余空格) CASE: $name|strip:'' or $name|strip:'__']
    strip_tags[去除html标签 CASE: $name|strip_tags]
    truncate[截取 CASE: $name|truncate or $name|truncate:10.'...']
    upper[大写 CASE: $name|upper]
    wordwrap[行宽约束 CASE: $name|wordwrap:10:'<br>' 控制行宽度]
  • 相关阅读:
    javascript事件中'return false'详解
    jquery源码——noConflict实现
    Charles抓包工具安装与配置
    js模版引擎开发实战以及对eval函数的改进
    CSS元素垂直居中方法总结
    你必须要了解的几种排序方法
    学习Redux之分析Redux核心代码分析
    React中使用CSSTransitionGroup插件实现轮播图
    在React中使用CSS Modules设置样式
    React虚拟DOM具体实现——利用节点json描述还原dom结构
  • 原文地址:https://www.cnblogs.com/visi_zhangyang/p/2588076.html
Copyright © 2020-2023  润新知