求帮助smarty

#1 daixingchen0

我想在模板里加入php代码,请问怎么加入
<{php}>
<{/php}>
这个标签无效。。

2013-07-31 09:31:34

#2 daixingchen0

http://www.speedphp.com/thread-3741-1-1.html 这个页面我没看到那个是我需要的。
我想要的是<{php}>echo "aaaa";<{/php}>  这样的样式.jake大神帮帮我:P

2013-07-31 09:38:53

#3 jake

daixingchen0 发表于 2013-7-31 09:38
http://www.speedphp.com/thread-3741-1-1.html 这个页面我没看到那个是我需要的。
我想要的是echo "aaaa"; ...
QQ截图20130731095449.jpg

请看smarty手册!!!

2013-07-31 09:53:59

#4 daixingchen0

是这样的。我有个分类表 和一个图片表。。都有一个fenlei_id  进行关联,根据分类查询图片表信息 现在控制器的代码是
                $this->sy_xun = spClass('category')->spPager($this->spArgs('page', 1), 4)->findAll();
                $this->pager = spClass('category')->spPager()->getPager();

$sql1 = "select * from li_img where s_fenlei=1 order by s_id desc limit 0,8"; 这个是图片查询8个的语句
那个s_fenlei = 1 就是我不会的地方,请问怎么关联

       

2013-07-31 10:24:01

#5 jake

你说的我看不懂,看手册关联的部分吧。

2013-07-31 11:25:49

#6 daixingchen0

我太新了(新手):(
Array
(
    [id] => 1
    [fen_title] => 第1个分类
    [fen_desc] => 0
    [sang] => Array
        (
            [0] => Array
                (
                    [s_id] => 36
                    [s_fenlei] => 1
                    [s_title] => 第一个商家
                    [s_img] => upload/20130727/1374908032649.jpg
                    [s_address] => 辽宁省鞍山市铁东区啊啊啊啊
                    [s_call] => 15421452142
                    [s_contents] => 231654546
                    [s_city] => 1
                    [s_time] => 2013-07-27
                )

            [1] => Array
                (
                    [s_id] => 37
                    [s_fenlei] => 1
                    [s_title] => 第二个商家
                    [s_img] => upload/20130727/1374908095346.jpg
                    [s_address] => 打算刘大姐看爱仕达撒娇老卡机的离开
                    [s_call] => 545645665445646
                    [s_contents] => 23132132
                    [s_city] => 1
                    [s_time] => 2013-07-27
                )

            [2] => Array
                (
                    [s_id] => 39
                    [s_fenlei] => 1
                    [s_title] => 213213
                    [s_img] => upload/20130727/1374908212349.jpg
                    [s_address] => 大时代爱仕达撒萨德和萨科和看见啊是
                    [s_call] => 4456465465465
                    [s_contents] => 21321大
                    [s_city] => 1
                    [s_time] => 2013-07-27
                )

            [3] => Array
                (
                    [s_id] => 40
                    [s_fenlei] => 1
                    [s_title] => 1发生大3242
                    [s_img] => upload/20130727/1374908234440.jpg
                    [s_address] => 是分萨达萨达发达省份萨达对萨萨达
                    [s_call] => 324324324324324324
                    [s_contents] => 3243反对
                    [s_city] => 1
                    [s_time] => 2013-07-27
                )

            [4] => Array
                (
                    [s_id] => 41
                    [s_fenlei] => 1
                    [s_title] => 啊是大三的
                    [s_img] => upload/20130727/1374908303312.jpg
                    [s_address] => 213123萨达看见啊是对萨阿萨
                    [s_call] => 12321321321321123
                    [s_contents] => 213213撒的
                    [s_city] => 1
                    [s_time] => 2013-07-27
                )

            [5] => Array
                (
                    [s_id] => 42
                    [s_fenlei] => 1
                    [s_title] => 啊是打算阿萨
                    [s_img] => upload/20130727/1374908359738.jpg
                    [s_address] => 123123213爱仕达啊阿萨
                    [s_call] => 213213213213213213
                    [s_contents] => 打算啊阿萨
                    [s_city] => 1
                    [s_time] => 2013-07-27
                )

            [6] => Array
                (
                    [s_id] => 44
                    [s_fenlei] => 1
                    [s_title] => 都发生的方式的
                    [s_img] => upload/20130727/1374908457697.jpg
                    [s_address] => 阿萨打算打算是地方对萨的阿萨
                    [s_call] => 3214324324324324
                    [s_contents] => 23421213 范德萨
                    [s_city] => 1
                    [s_time] => 2013-07-27
                )

        )

)
我关联了。按照jake大神的指示,控制器打印了下。。请问[sang] 我要对应模板赋值(图片为例) <{$$one.sang.img}>
和<{$$one.img}> 这2个都不对 。请问这样的多维数组怎么赋值

2013-07-31 11:43:17

#7 jake

多维数组也是在手册里面写得很清楚,新手更要看手册,谢谢。

2013-07-31 12:31:12

#8 daixingchen0

我确实有看手册(证据截图)

我的控制器打印dump()结果如下
Array
(
    [0] => Array
        (
            [id] => 1
            [fen_title] => 第1个分类
            [fen_desc] => 0
            [sang] => Array
                (
                    [0] => Array
                        (
                            [s_id] => 36
                            [s_fenlei] => 1
                            [s_title] => 第一个商家
                            [s_img] => upload/20130727/1374908032649.jpg
                            [s_address] => 辽宁省鞍山市铁东区啊啊啊啊
                            [s_call] => 15421452142
                            [s_contents] => 231654546
                            [s_city] => 1
                            [s_time] => 2013-07-27
                        )

                    [1] => Array
                        (
                            [s_id] => 37
                            [s_fenlei] => 1
                            [s_title] => 第二个商家
                            [s_img] => upload/20130727/1374908095346.jpg
                            [s_address] => 打算刘大姐看爱仕达撒娇老卡机的离开
                            [s_call] => 545645665445646
                            [s_contents] => 23132132
                            [s_city] => 1
                            [s_time] => 2013-07-27
                        )
模板代码如下
       <{foreach from=$lou1 item=dc}>
        分类对应:<{$dc.fen_title}>

        <{if $dc.id}>
        <{foreach from=$dc.id item=thegb}>
        商家标题:<{$thegb.s_title}>

        商家图片:<{$thegb.s_img}>

        <{/foreach}>
        <{else}>
        <{/if}>

        <{/foreach}>


结果
                                                                分类对应:第1个分类
                                                商家标题:1
                商家图片:1
                                                                分类对应:第2个分类
                                                商家标题:2
                商家图片:2
                                                                分类对应:第3个分类
                                                商家标题:3
                商家图片:3
                                                                分类对应:第4个分类
                                                商家标题:4
                商家图片:4
                                                                                  商家信息完全不对。肯定是我写错了,就是不知道错在哪
真心求帮忙,,这个也是我这个活的最后一个环节了 差不多是最后一个问题了。。jake大神 还得求你。,我同事不会speed我也是第一次用、下次用就不会问问题了{:soso_e105:}

2013-08-01 09:44:01

#9 jake

<{foreach $dump出来的数组 as $a}>
ID:<{$a.fen_title}>
<{foreach $a["sang"] as $b}>
商家标题:<{$b.s_title}>
<{/foreach}>
<{/foreach}>



楼主收下吧

另外,说个老生常谈的话结束这贴:

看手册的意思不是截个图,而是真正去看,去理解。这是做程序员的前提。

2013-08-01 10:25:29