smarty变量调节器案例

要求:

如下图,有内容的每一行,当鼠标放上去显示灰色区域,当鼠标离开灰色区域消失

说明:

循环实现行显示,循环体是一个div,里面放两个div,用js实现效果,获取到该元素,一上来每一行中的灰色区域设置隐藏,添加事件 $(".xs").mouseover(function(){ $(this).children("div").css("display","block"); }) ;

代码:

后台

<?php
include("../init.inc.php");
include("../DBDA.php");
$attr = array(
"淄博汉企优质会员企业与实训结业人员项目交流会希望所有实训人员做好准备,为双方递交一份满意的答卷",
"回答是否该奥会计法安徽打过架哦按时打算答复股群殴我去付钱方法好卡发卡挂靠费啊发送咖啡馆秋风",
"回答是否该奥会计法安徽打过架哦按时打算答复股群殴我去付钱方法好卡发卡挂靠费啊发送咖啡馆秋风"
);
$smarty->assign("shuzu",$attr);
$smarty->display("test1.html");

前台显示:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="../../config/jquery-1.11.2.min.js"></script>
<title>无标题文档</title>
<script type="text/javascript">
$(document).ready(function(e) {
    $(".xs").mouseover(function(){
        $(this).children("div").css("display","block");
        })
    $(".xs").mouseout(function(){
        $(this).children("div").css("display","none");
        })
});
</script>
</head>

<body>
<{foreach $shuzu as $v}>

<div class=‘xs‘ style=‘width:500px; height:30px‘>
    <span><{$v|substr:30:"..."}></span>
    <div style=‘width:300px; height:100px; margin:0px 0px 0px 300px; background-color:#CCC; display:none‘><{$v}></div>
</div>

<{/foreach}>
</body>
</html>
时间: 2024-10-07 15:27:33

smarty变量调节器案例的相关文章

smarty变量调节器如何使用

smarty变量调节器是用来改变显示的值,不改变变量的值.这里给大家总结了一下,希望对大家的smarty学习有参考意义. 1.capitalize[首字符大写]  调用方法: <?php$smarty->assign('articleTitle', 'next x-men film, x3, delayed.');?> 调用方法: {$articleTitle} {$articleTitle|capitalize} {$articleTitle|capitalize:true} 实现结果

Smarty变量调节器(可以参考手册)

<?php require_once 'libs/Smarty.class.php'; $smarty=new Smarty; $smarty->left_delimiter="<{"; $smarty->right_delimiter="}>";  $smarty->assign("a","hello world"); $smarty->assign("b",&q

smarty 变量调节器

变量调节器:<{$a|变量调节器}> 了解更多可以查询smarty手册 主要修改此页面的信息来了解变量调节器:main.php/main.html(0603) 1.利用给定的变量调节器 capitalize 首字母大写 php页面:$smarty->assign("ceshi","hello world"); html页面:<div><{$ceshi|capitalize}></div> 运行后:Hello Wo

6月5日 smarty变量调节器 函数 配置文件

变量调节器: 1.capitalize[首字符大写] main.php: <?php include("../init.inc.php"); smarty->assign("attr","hello word");smarty->display("main.html"); main.html: <body> <div><{$attr|capitalize}></div

Smarty变量调节器(Linux 管道)

变量调节器:前者的输入是后者的输出 也就是函数使用 <{变量|函数方法名称}> 变量这里做为 函数的参数 输出的是执行后的结果 函数实例(变量调节器) {$name}<br /> {$name|lower} <br />{*把变量字符串转换为小写*} {$name|upper} <br />{*大写转换*} {$content}<br /> {$content|truncate:18}<br />{*对内容进行截取,汉字也是一个字符*

smarty变量调节器与函数

smarty自带了一些变量调节器与内置函数,都在libs/plugins目录下,变量调节器以modifier开头,函数以function开头,而且我们可以自定义变量调节器与函数,熟练运用之后会极大地提高我们的开发效率. 一.格式 自定义的时候必须严格按照smarty提供的书写格式: 1.自定义变量调节器: 文件名格式:modifier.方法名.php,如:modifier.fontcolor.php 方法格式:function smarty_modifier_方法名(参数,参数……){ 方法 }

smarty变量调节器

1.capitalize[首字符大写]  调用方法: <?php$smarty->assign('articleTitle', 'next x-men film, x3, delayed.');?> 调用方法: {$articleTitle} {$articleTitle|capitalize} {$articleTitle|capitalize:true} 实现结果: next x-men film, x3, delayed. Next X-Men Film, x3, Delayed.

Smarty模板变量调节器

Smarty模板变量调节器用法 在smarty里面,怎么修饰文本和变量呢?当然,你可以通过php函数处理文本,然后再通过assign()方法分配到模板,其实smarty提供了变量调节器能够很容易的处理文本,语法方式如下: {$var|modifier1|modifier2|modifier3|…} 说明:1.不管应用了多少个函数,都应该以|来进行分离. 说明:2.参数用":"分开,如: {$str|truncate:40:"..."}//截取字符串长度为40,并以.

夺命雷公狗---Smarty NO:06 设计篇4 变量调节器

{$var|regex_replace:”/[\t\n]/”:””} :正则替换 {$var|replace:”aa”:”bb”} :字符替换 {$var|spacify:”^^”} :插空(在字符与字符之间插空) {$var|string_format:”%d”} :字符串格式化 %d:格式化为整数 %s :格式化字符串 {$var|strip: “*”} :去除多余的空格 {$var|strip_tags} :去除html标签 {$var|truncate:30:”…”} :截取指定长度的字