亚洲欧美日本日韩,国产精品欧美在线,欧美精品久久99久久在免费线 http://www.18av-77.com/blog 中山php|最優網絡 Mon, 13 May 2013 04:56:43 +0000 en hourly 1 http://wordpress.org/?v=3.1.4 smarty模版使用php標簽,如何獲取模版變量 http://www.18av-77.com/blog/view-409.html http://www.18av-77.com/blog/view-409.html#comments Sat, 22 Sep 2012 03:54:23 +0000 lin http://www.18av-77.com/blog/?p=409 已經assign一個模版變量$assign,由于要做特殊的循環輸出,使用for循環,因此使用到了php標簽,但是php語句和模版語句的變量作用域是不同的,因此不能直接獲取到

{{php}}

for($i=0;$i<count($assign);$i=$i+2){
echo '
<ul>
<li> <span class="zz_pic"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i][pic_id])).'" title=""><img src="uploads/thumb_'.$assign[$i][pic].'" alt=""></a></span> <span class="zz_title"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i][pic_id])).'" title="">'.$assign[$i][title].'</a></span> </li>
<li> <span class="zz_pic"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i+1][pic_id])).'" title=""><img src="uploads/thumb_'.$assign[$i+1][pic].'" alt=""></a></span> <span class="zz_title"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i+1][pic_id])).'" title="">'.$assign[$i+1][title].'</a></span> </li>i>

</ul>';}
{{/php}}

解決的方法是:模版變量全部存在smarty的一個對象里面;只要在for之前進行賦值:$assign = $this->_tpl_vars[assign];

{{php}}
$assign = $this->_tpl_vars[assign];
for($i=0;$i<count($assign);$i=$i+2){
echo '
<ul>
<li> <span class="zz_pic"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i][pic_id])).'" title=""><img src="uploads/thumb_'.$assign[$i][pic].'" alt=""></a></span> <span class="zz_title"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i][pic_id])).'" title="">'.$assign[$i][title].'</a></span> </li>
<li> <span class="zz_pic"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i+1][pic_id])).'" title=""><img src="uploads/thumb_'.$assign[$i+1][pic].'" alt=""></a></span> <span class="zz_title"><a href="'._url('picture',array('col_key'=>'cert','pic_id'=>$assign[$i+1][pic_id])).'" title="">'.$assign[$i+1][title].'</a></span> </li>i>

</ul>';}
{{/php}}

]]>
http://www.18av-77.com/blog/view-409.html/feed 502
好用的smarty標簽:capture,literal,fetch http://www.18av-77.com/blog/view-407.html http://www.18av-77.com/blog/view-407.html#comments Sat, 22 Sep 2012 03:16:24 +0000 lin http://www.18av-77.com/blog/?p=407

1,capture標簽

capture的中文意思是抓取,它的作用是抓取模板輸出的數據,當我們需要它的時候,調用它,以得到抓取數據的目的。例子:

  1. {capture?name=test}
  2. <img?src=”testimg.jpg”>
  3. {/capture}
  4. <div?class=”image”>
  5. {$smarty.capture.test}
  6. </div>

說明:
在{capture name=”test”}和{/capture}之間的內容被存儲到變量$test中,該變量由name屬性指定.在模板中通過 $smarty.capture.test 訪問該變量.如果沒有指定name 屬性,函數默認將使用”default” 作為參數,這一點很jquery中的clone

2,config_load標簽

config_load可以直接將文件中的內容讀取出來,這樣可以省掉assign這一步。

  1. test.csv:
  2. pageTitle?=?”config_load_test”
  3. bodyBgColor?=?”#eeeeee”
  4. img?=?”girl.jpg”
  5. width=”100″
  6. height=”100″
  7. index.tpl:
  8. {config_load?file=”test.csv”}
  9. <html>
  10. <title>{#pageTitle#}</title>
  11. <body?bgcolor=”{#bodyBgColor#}”>
  12. <img?src=”{#img#}”?width=”{#width#}”?height=”{#height#}”>
  13. </body>
  14. </html>

上述過程中如果出現這樣的問題Warning: Smarty error: unable to read resource, 請查看一下,你的test.csv是不是放在smarty的配置目錄中,默認配置目錄是configs

  1. /**
  2. *?The?directory?where?config?files?are?located.
  3. *
  4. *?@var?string
  5. */
  6. var?$config_dir??????=??’configs’;

3,literal標簽的使用

做web開發,難免會寫一些JS,jquery代碼。js和jquery里面都會{}這樣的符號,smarty會不會把它理解成php的變量呢?如果你不加literal標簽的話,smarty肯定會把它理解變量了,加了就不會,例如:

  1. {literal}
  2. function?getAbsLeft(e){
  3. var?l=e.offsetLeft;
  4. while(e=e.offsetParent)l+=e.offsetLeft;
  5. return?l;
  6. }
  7. function?getAbsTop(e){
  8. var?t=e.offsetTop;
  9. while(e=e.offsetParent)t+=e.offsetTop;
  10. return?t;
  11. }
  12. {/literal}

4,php標簽

當你習慣了assign后,你有沒有想過,在模板文件里面直接寫php代碼呢,我想有的時候你肯定很想吧。例如:

  1. {php}
  2. global?$result;
  3. foreach($result?as?$key=>$value){
  4. echo?”key=$key,value=>$value<br>”;
  5. }
  6. {/php}

5,strip標簽

strip標簽去除標簽內的空格和回車,這一點我覺得,做手機開發的朋友肯定用的到,因為全角空格有可能會導致整個頁面錯亂,甚至是一個空白頁面。手機屏幕小,估計用smarty的可能性也比較小。

  1. {strip}
  2. <div>
  3. <font?color=”red”>strip</font>
  4. </div>
  5. {/strip}

6,fetch標簽

fetch標簽根php的file_get_contents挺想的,都可以把文件中的內容讀出來,并且是個字符串的形勢

  1. {fetch?file=”./aaaa.txt”?assign=”result”}
  2. {if?is_array($result)}
  3. <b>is?array</b>
  4. {else?if}
  5. <b>not?array</b>
  6. {/if}

 

 

]]>
http://www.18av-77.com/blog/view-407.html/feed 481
smarty 利用@ 在模版完整打印多維數組 http://www.18av-77.com/blog/view-388.html http://www.18av-77.com/blog/view-388.html#comments Sat, 21 Jul 2012 01:41:11 +0000 lin http://www.18av-77.com/blog/?p=388 有時候我們希望直接在模版上打印數組變量以供調試,打印的方式可以用php自帶的print_r或者是自己寫的調試函數,如debug().

如果直接這樣打印多維數組 {{$var|print_r}},在模版看到的結果會是遍歷后的所有的value,不會顯示完整的數組結構,正確的方法是在函數前加個@,意思是把變量作為整體去對待

{{$var|@print_r}}

]]>
http://www.18av-77.com/blog/view-388.html/feed 613
smarty模版函數含多參數的使用規則 http://www.18av-77.com/blog/view-322.html http://www.18av-77.com/blog/view-322.html#comments Wed, 01 Feb 2012 09:38:50 +0000 lin http://www.18av-77.com/blog/?p=322

 

模板中調用變量時,當只有一個參數是,就直接{$str1|函數名},當有函數有兩個參數時,{第一個參數|函數名:第二個參數},當有三個參數時,{第一個參數|函數名:第二個參數:第三個參數},,當有4,5,,,參數時,以此類推。

smarty在模板上可以直接使用php自帶的函數,甚至可以使用自定義的函數。

smarty使用date函數的用法是{{'Y-m-d'|date:$var}}

 

]]>
http://www.18av-77.com/blog/view-322.html/feed 359
Smarty模版中,數組的鍵名是一個變量的值,如何顯示該鍵名對應的值 http://www.18av-77.com/blog/view-261.html http://www.18av-77.com/blog/view-261.html#comments Thu, 08 Sep 2011 08:45:20 +0000 lin http://www.18av-77.com/blog/?p=261 題目有點繞口,大概的意思是

php已經賦給模版一個數組,數組的信息如下:

$config= array(

1=>'中山',

2=>'石岐'

);

數據庫存儲地區的字段記錄的是該數組的鍵名,如1,現在要在模版上顯示:中山。

如果這樣寫會報錯:

{{$config.$row.region}}

模版上的正確的寫法是:{{$config[$row.region]}}

今天遇到的問題還更復雜一點,數據庫字段存儲的是一些配置的序列化,所以在調取地區信息時還需要進行反序列化處理,中間必須有一個賦值的過程:

{{assign var=param value=$l.params|unserialize}}

然后$param.region就可以取得1這個值了

]]>
http://www.18av-77.com/blog/view-261.html/feed 210
smarty使用date函數 http://www.18av-77.com/blog/view-147.html http://www.18av-77.com/blog/view-147.html#comments Fri, 19 Aug 2011 10:04:40 +0000 lin http://www.18av-77.com/blog/?p=147 smarty在模板上可以直接使用php自帶的函數,甚至可以使用自定義的函數,使用的方法是:

模板中調用變量時,當只有一個參數是,就直接{$str1|函數名},當有函數有兩個參數時,{第一個參數|函數名:第二個參數},當有三個參數時,{第一個參數|函數名:第二個參數:第三個參數},,當有4,5,,,參數時,以此類推。

smarty使用date函數的用法是{{'Y-m-d'|date:$var}}

]]>
http://www.18av-77.com/blog/view-147.html/feed 5
久久er精品视频_先锋影院在线亚洲_影音先锋一区_性色av香蕉一区二区
欧美与欧洲交xxxx免费观看| 亚洲精品视频在线观看免费| 欧美在线欧美在线| 国产综合色精品一区二区三区| 久久国产精品电影| 久久av在线| 亚洲欧洲一二三| 99精品欧美一区二区蜜桃免费| 欧美午夜激情小视频| 久久成人国产精品| 老司机久久99久久精品播放免费| 亚洲精品乱码久久久久久| 99视频超级精品| 国产日韩综合一区二区性色av| 久久夜色精品国产欧美乱| 欧美第十八页| 午夜精品美女久久久久av福利| 欧美一级片在线播放| 亚洲国产美国国产综合一区二区| 日韩视频一区二区在线观看| 国产欧美日韩另类视频免费观看| 蜜臀久久99精品久久久久久9 | 中文精品一区二区三区| 国产精品视频精品视频| 欧美成年人视频网站| 欧美午夜精品久久久久久人妖| 久久精品国产一区二区电影| 欧美国产视频一区二区| 欧美在线一级va免费观看| 欧美高清视频一区二区三区在线观看| 性色av一区二区三区红粉影视| 狂野欧美一区| 久久久久国产一区二区| 欧美日韩视频在线一区二区观看视频| 久久不射网站| 欧美视频在线观看视频极品| 久久香蕉精品| 国产精品一区=区| 亚洲精品一区在线观看香蕉| 国内精品久久久久伊人av| 99国产精品视频免费观看| 永久555www成人免费| 亚洲欧美另类综合偷拍| 99在线|亚洲一区二区| 久久久久在线观看| 久久精品国产欧美亚洲人人爽| 欧美日本国产视频| 欧美激情国产日韩| 激情国产一区| 欧美一区在线直播| 欧美一区二区久久久| 欧美视频官网| 99国产精品久久久久老师| 91久久国产精品91久久性色| 久久久久免费视频| 久久久久在线| 国内精品久久久久久影视8| 亚洲免费伊人电影在线观看av| 亚洲一区二区久久| 欧美日韩精品欧美日韩精品| 亚洲区一区二| 亚洲国产欧美日韩另类综合| 久久久蜜桃精品| 欧美国产日产韩国视频| 亚洲激情视频在线| 欧美成人tv| 91久久精品国产91性色tv| 亚洲精品资源| 欧美日韩国产成人高清视频| 亚洲风情亚aⅴ在线发布| 日韩视频不卡中文| 欧美日韩另类字幕中文| 日韩午夜视频在线观看| 亚洲性av在线| 国产精品萝li| 久久成人一区| 亚洲第一精品夜夜躁人人躁 | 欧美日韩系列| 一本大道久久a久久精二百| 亚洲免费影视| 国产亚洲一级高清| 裸体一区二区三区| 亚洲精品网站在线播放gif| 亚洲愉拍自拍另类高清精品| 国产精品视频久久久| 欧美在线影院在线视频| 欧美高潮视频| 亚洲性感激情| 国产一在线精品一区在线观看| 久久综合精品一区| 亚洲美女黄色片| 久久成人精品电影| 亚洲人体影院| 国产欧美日韩专区发布| 美女爽到呻吟久久久久| 日韩午夜电影在线观看| 久久久久久久久久看片| 亚洲美女黄网| 国产一区二区三区日韩| 欧美久久视频| 欧美一级电影久久| 亚洲国产精品国自产拍av秋霞| 亚洲一区二区少妇| 亚洲成色最大综合在线| 欧美午夜电影完整版| 久久一区激情| 亚洲已满18点击进入久久| 亚洲成人资源| 久久精品人人爽| 亚洲网站啪啪| 亚洲国内欧美| 国产日韩在线一区二区三区| 欧美日韩黄色一区二区| 久久久久国色av免费观看性色| 一区二区三欧美| 亚洲高清三级视频| 美日韩免费视频| 午夜亚洲福利| 亚洲在线一区二区| 亚洲精品美女| 在线免费观看视频一区| 国产欧美韩日| 国产精品一二三四| 欧美日韩一区在线播放| 欧美成人乱码一区二区三区| 久久久高清一区二区三区| 亚洲综合精品| 亚洲午夜免费视频| 日韩一级免费观看| 亚洲欧洲在线播放| 欧美好骚综合网| 欧美大片免费久久精品三p| 久久久久久久久蜜桃| 久久精品在线观看| 欧美中文在线免费| 欧美伊久线香蕉线新在线| 亚洲欧美国产另类| 亚洲欧美成人网| 亚洲欧美一区二区三区在线| 亚洲一区二区网站| 亚洲欧美日韩成人| 羞羞色国产精品| 午夜一区在线| 久久久97精品| 开心色5月久久精品| 免费日韩精品中文字幕视频在线| 噜噜噜躁狠狠躁狠狠精品视频 | 美女亚洲精品| 欧美chengren| 最新成人在线| 亚洲免费观看高清完整版在线观看| 91久久夜色精品国产网站| 亚洲国产天堂网精品网站| 亚洲黄一区二区三区| 亚洲精品韩国| 亚洲私人黄色宅男| 欧美一区二区三区免费在线看 | 久久久久久久久久久久久女国产乱 | 亚洲综合首页| 久久av一区| 美女精品自拍一二三四| 欧美精品福利| 国产精品久久网站| 国产亚洲欧美一区| 亚洲国产专区| 一区二区三区四区国产精品| 亚洲自拍偷拍福利| 久久亚洲视频| 亚洲毛片播放| 小辣椒精品导航| 欧美成人精品激情在线观看| 欧美视频一区在线| 激情伊人五月天久久综合| 亚洲精品视频啊美女在线直播| 中文久久乱码一区二区| 久久精品国产精品亚洲综合| 久久综合色一综合色88| 亚洲精品在线观看免费| 性色av香蕉一区二区| 欧美搞黄网站| 国产亚洲人成网站在线观看| 亚洲日本久久| 久久不射中文字幕| 亚洲三级视频| 久久久久久香蕉网| 国产精品免费电影| 亚洲精品孕妇| 久久久久国色av免费看影院| 亚洲毛片播放| 美女日韩欧美| 国产真实乱子伦精品视频| 一区二区三区视频在线观看| 久久亚洲国产精品日日av夜夜| 亚洲免费av片| 欧美成人黄色小视频| 国外成人性视频| 午夜亚洲精品| 一区二区黄色| 欧美精品激情在线| 亚洲国产美国国产综合一区二区|