登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

淘尽网 官方博客

淘尽网http://www.tao3w.com做最好的比价网站

 
 
 

日志

 
 

DooPhp模版研读  

2010-02-03 11:18:32|  分类: DooPhp |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

刚到公司,公司采用了doophp这个模版,api文档全部是英文,资料也极少,现在将我的一些模版研读成果写出来,与大家分享。

1、{{upper(username)}}其实转变为<?php echo upper($data['username']); ?>

2、<!-- loop user -->
        <li>{{upper(user' key)}} : {{upper(user' value)}}</li>
    <!-- endloop -->

转变为

<?php foreach($data['user'] as $k1=>$v1): ?>
        <li><?php echo upper($k1); ?> : <?php echo upper($v1); ?></li>
    <?php endforeach; ?>

3、<!-- include 'header' -->

      转变为

      <?php include "header.php"; ?>

4、<!-- include "{{file}}" -->

      转变为

      <?php include "{$data['file']}.php"; ?>

5、{{DeBuG(messages)}}

      转变为

      <?php echo DeBuG($data['messages']); ?>

6、{{user.john}}

      转变为

      <?php echo $data['user']['john']; ?>

7、{{upper(user.john)}}

      转变为

      <?php echo upper($data['user']['john']); ?>

8、{{tofloat(member.total.male)}}

      转变为

      <?php echo tofloat($data['member']['total']['male']); ?>

9、{{sample_with_args(member.total.female, 'we female')}}

     转变为

      <?php echo sample_with_args($data['member']['total']['female'], 'we female'); ?>

10、{{TRIPLE(member.total.female, ' x3 female + ', 1000)}}

       转变为

       <?php echo TRIPLE($data['member']['total']['female'], ' x3 female + ', 1000); ?>

11、{{randomTags' value.@name}}的用法,必须要在循环内使用

        <!-- loop randomTags -->

              {{randomTags' value.@name}}

        <!-- endloop -->

        转变为

        <?php foreach($data['randomTags'] as $k1=>$v1): ?>

              <?php echo $v1->name; ?>

        <?php endforeach; ?>

12、数组的多重循环,好好体会

       <!-- loop archives -->
              <!-- loop archives' value -->
                <li>
                    <!-- Or you can use longer form archives' And key  archives' value' key -->
                    <a href="{{rootUrl}}archive/{{l' k}}/{{l' v' k}}">
                        <span>{{month(archives' value' key)}}</span> {{archives' key}}
                    </a>
                    ({{archives' value' value}})
                </li>
              <!-- endloop -->
          <!-- endloop -->

         转变为

         <?php foreach($data['archives'] as $k1=>$v1): ?>
              <?php foreach($v1 as $k2=>$v2): ?>
                <li>
                    <!-- Or you can use longer form archives' And key  archives' value' key -->
                    <a href="<?php echo $data['rootUrl']; ?>archive/<?php echo $k1; ?>/<?php echo $k2; ?>">
                        <span><?php echo month($k2); ?></span> <?php echo $k1; ?>
                    </a>
                    (<?php echo $v2; ?>)
                </li>
              <?php endforeach; ?>
          <?php endforeach; ?>

13、模版中的cache

       <!-- endcache -->
<?php Doo::cache('front')->end(); ?>
<?php endif; ?>


<!-- cache('sidebarArchive', 31536000) -->
<?php if (!Doo::cache('front')->getPart('sidebarArchive', 31536000)): ?>
<?php Doo::cache('front')->start('sidebarArchive'); ?>


<!-- cache('sidebarTag', 300) -->
<?php if (!Doo::cache('front')->getPart('sidebarTag', 300)): ?>
<?php Doo::cache('front')->start('sidebarTag'); ?>


<!-- cache('messages', 3600) -->
<?php if (!Doo::cache('front')->getPart('messages', 3600)): ?>
<?php Doo::cache('front')->start('messages'); ?>

<?php Doo::cache('front')->end(); ?>
<?php endif; ?>

14、循环内部变量的多种写法

        <!-- loop winners -->
               <li>{{upper(winners' value.@fullname)}}
              <br/>Gender: {{loop' value.@gender}}
              <br/>Weight: {{loop' v.@Physical.@weight}}
              <br/>Height: {{l' v.@Physical.@height}}
              </li>
        <!-- endloop -->

        转变为

        <?php foreach($data['winners'] as $k1=>$v1): ?>
               <li><?php echo upper($v1->fullname); ?>
               <br/>Gender: <?php echo $v1->gender; ?>
               <br/>Weight: <?php echo $v1->Physical->weight; ?>
               <br/>Height: <?php echo $v1->Physical->height; ?>
               </li>
        <?php endforeach; ?>< php echo upperdausername gtupperstrtoupperP>

  评论这张
 
阅读(1082)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018