22 12
发新话题
打印

===模板初级指南---beta版,最后更新0402===

本主题由 缘亦如此 于 2008-6-11 16:49 提升

===模板初级指南---beta版,最后更新0402===

正在做模板,顺手把做的过程中的一些模板的标签记录下来,发给大家参考一下,老鸟就路过吧,水平不足欢迎指正,但请勿污言秽语 !!!

Modoer的模板和流行的程序模板标签大同小异,虽然目前还不算很完善,但是架构也算比较清晰了.
=============================================================
==基本标签== $shop[shopname]  

$ 为标签的起始标志,无特殊意义

shop 一般为该标签的分类

shopname该标签的选项

多数标签的意义可由其实英文名称理解 :)
==============================================================
==循环标签==   <!--{loop 循环参数}-->循环内容<!--{/loop}-->

<!--{loop 循环参数}--> 为循环的起始标志

<!--{/loop}-->为循环的结束标志

循环参数现在RC版本中尚不完善,正式版中将会有更多的变量

==判断标签==  <!--{if 判断的变量}-->内容<!--{/if}-->

根据判断的数值显示该内容
=============================================================
==判断标签2==

<!--{if 判断的变量}-->内容1

<!--{else}-->内容2

<!--{/if}-->


根据判断的数值显示内容1或是内容2

<!--{else}-->为转折标签

[ 本帖最后由 deepure 于 2008-4-2 23:56 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

只做了个开头,整理出几页的标签来,
header.htm为头部模板,footer.htm为尾部模板,modoer.htm为首页模板,cate.htm为板块页模板,tag.htm为标签页模板,shop.htm为店铺详细信息页面
复制内容到剪贴板
代码:
$site_url ---------------------------------------------网站网址
$_config[sitename]-------------------------------------网站名称
$pagetitle --------------------------------------------网页标题
$multipage --------------------------------------------分页连接
tag.php?tagname=$tag[tagnamenec]-----------------------tag链接
$tag[tagname]------------------------------------------tag名称
($tag[total])------------------------------------------tag数量
$class[classname]--------------------------------------二级分类名称
cate.php?cd=$classcode---------------------------------二级分类链接
$class[total]------------------------------------------二级分类包含数量
$hotclass[classname]-----------------------------------热门二级分类名称
$hotclass[total]---------------------------------------二级分类包含数量
$shop[shopname]----------------------------------------商铺名称
shop.php?shopid=$shop[sid]-----------------------------商铺链接
$shop[shopname]----------------------------------------商铺名称
$shop[avggrade]----------------------------------------平均得分
$shop[avgprice]----------------------------------------人均消费
$shop[tel1]--------------------------------------------商铺电话1
$shop[tel2]--------------------------------------------商铺电话2
$shop[mobile]------------------------------------------手机号码
$shop[fulladdress]-------------------------------------商铺地址
$shop[content_short]-----------------------------------商铺介绍
$_membercard[name]-------------------------------------会员卡名称
$shop[membercard_msg]----------------------------------会员卡折扣信息
$shop[exception]---------------------------------------会员卡折扣排除内容
$shoptag[tagname]------------------------------------- 商铺标签名称
tag.php?tagname=$shoptag[tagnameenc]-------------------商铺标签链接
$shoptag[total]----------------------------------------商铺标签数量
suitplace[tagname]-------------------------------------环境气氛名称
tag.php?tagname=$suitplace[tagnameenc]-----------------环境气氛链接
$suitplace[total]--------------------------------------环境气氛数量
$producttag[tagname]-----------------------------------产品名称
tag.php?tagname=$producttag[tagnameenc]----------------产品链接
$producttag[total]-------------------------------------产品数量
$shop[username]----------------------------------------商铺添加者
$shop[addtime]-----------------------------------------商铺添加时间
$uplog[username]---------------------------------------商铺补充者
$uplog[posttime]---------------------------------------商铺补充时间
$shop[picture]-----------------------------------------商铺图片
$shop[pictures]----------------------------------------商铺图片数量
$shop[reviews]-----------------------------------------会员点评数量
$firstmember[username]---------------------------------第一个点评的会员
$review[member][username]------------------------------点评的会员名称
$review[member][face]----------------------------------点评的会员头像
$review[member][rank]----------------------------------点评的会员的评客等级
$review[member][reviews]-------------------------------点评的会员的评论次数
$review[member][point]---------------------------------点评的会员的评论积分
$review[member][coin]----------------------------------点评的会员的评论金币
$reviewsorts $key $val---------------------------------点评的选项
$review[score][$key]}----------------------------------该项点评的分数
$review[avgprice]--------------------------------------点评的人均消费
$review[posttime]--------------------------------------点评的日期
$review[flower]----------------------------------------该点评的鲜花数
[ 本帖最后由 deepure 于 2008-4-2 23:45 编辑 ]

TOP

官方模板的几页参照说明,有点乱

复制内容到剪贴板
代码:
/*--=======================header.htm====================我是无敌的分割线=====================--*/
<!--{if $_config[headhtml]}-->$_config[headhtml]<!--{/if}-->
搜索引擎优化代码
/*--===========================================我是无敌的分割线=====================--*/
<!--{if $_config[templatemenu] && $_templates}--><!--{loop $_templates $templateid $template}--><a href="index.php?templateid=$templateid">$template[name]</a><!--{/loop}-->
/*--模板开关,后台打开,则此处显示模板列表供切换--*/
/*--===========================================我是无敌的分割线===============--*/
    <div class="float_right"><!--{if $user->isLogin}-->欢迎您,<a href="my.php">$user->username</a> [<a href="login.php?logout=1">退出</a>]&nbsp;<a href="my.php"><span class="assistant-ico">我的助手</span></a>&nbsp;<a href="my.php?job=pmsgs&t=r"><span class="pm-ico">短信箱<!--{if $user->newmsgs}-->($user->newmsgs)<!--{/if}--></span></a>&nbsp;<a href="space.php?suid=$user->uid"><span class="home-ico">个人空间</span></a><!--{else}--><span class="arrow-ico"><a href="login.php">登录</a></span>&nbsp;<a href="reg.php">快速注册</a><!--{/if}--></div>
/*--登录状态显示--*/
/*--===========================================我是无敌的分割线===============================--*/
<!--{loop $panelmenu $menu}--><a href="cate.php?cd=$menu[code]"><img src="$template_dir/images/$menu[icon]" width="30" height="30" alt="$menu[name]" />$menu[name]</a><!--{/loop}-->
/*--导航菜单--*/
cate.php?cd=$menu[code]----------------------------分类链接
"$template_dir/images/$menu[icon]"-----------------分类图片(文字导航可省略)
$menu[name]----------------------------------------分类名称
/*--===========================================我是无敌的分割线===============================--*/
<!--{if $_membercard[enable] && $_membercard[display]}--><a href="membercard.php"><img src="$template_dir/images/$_membercard[icon]" width="30" height="30" alt="$_membercard[name]" />$_membercard[name]</a><!--{/if}-->
/*--折扣卡--*/后台打开则显示折扣卡在导航中
membercard.php-------------------------------------折扣卡链接
$template_dir/images/$_membercard[icon]"-----------折扣卡图片(文字导航可省略)
$_membercard[name]---------------------------------折扣卡名称
/*--===========================================我是无敌的分割线===============================--*/
<!--{if $_exchange[enable] && $_exchange[display]}--><a href="exchange.php"><img src="$template_dir/images/$_exchange[icon]" width="30" height="30" alt="兑奖中心" />兑奖中心</a><!--{/if}-->
/*--折扣卡--*/后台打开则显示折扣卡在导航中
exchange.php--------------------------------------兑奖中心链接
$template_dir/images/$_exchange[icon]-------------兑奖中心图片(文字导航可省略)
/*--===========================================我是无敌的分割线=================================--*/
<form method="post" action="search.php">
            <input type="hidden" name="searchsort" value="shop" />
            <input type="hidden" name="searchtype" value="name" />
            <input type="hidden" name="area" value="all" />
            <input type="hidden" name="ordersort" value="review" />
            <input type="hidden" name="ordertype" value="desc" />
            <select name="panel">
                $_panels_option
            </select>
            <input type="text" size="30" name="keyword" />
            &nbsp;<button type="submit" name="searchsubmit" value="true" class="btn"> 搜 索 </button>
</form>
/*--搜索表单--*/不解释呵呵
<a href="search.php">高级搜索</a>
/*--高级搜索页链接--*/
<!--{if $hotkeys}-->热门搜索<!--{loop $hotkeys $val}--><a href="$val[url]">$val[keyword]</a><!--{/loop}--></span><!--{/if}-->
/*--热门搜索关键字--*/
$val[url]-----------------------------------------关键字链接
$val[keyword]-------------------------------------关键字
/*--===========================================我是无敌的分割线====================--*/
<a href="rss.php"></a>
/*--RSS链接--*/
<a href="post.php?action=newshop">登记商铺</a>
/*--登记商铺链接--*/
<a href="post.php?action=newreview">添加点评</a>
/*--添加点评链接--*/
/*--===========tag.htm页==========================我是无敌的分割线===========================--*/
    <!--{if $tags}-->                             /*---如果存在tag,则显示/
    <!--{loop $tags $tag}-->
    <li><a href="tag.php?tagname=$tag[tagnamenec]">$tag[tagname]</a>($tag[total])</li>
    <!--{/loop}-->
    <!--{else}-->                                 /*---如果没有tag,则显示/
    <li>暂时没有</li>
    <!--{/if}-->
tag.php?tagname=$tag[tagnamenec]------------------------tag链接
$tag[tagname]-------------------------------------------tag名称
($tag[total])-------------------------------------------tag数量
/*--===================cate.htm================我是无敌的分割线============================--*/
$pcd  分类序号  例:分类链接为 cate.php?cd=$pcd
$_panels[$pcd]-------------------------------------------分类名称
$subtitle -----------------------------------------------分类名称
reviews.php?pcd=$pcd-------------------------------------最新点评链接
top.php?pcd=$pcd-----------------------------------------最佳排行链接
allpic.php?pcd=$pcd--------------------------------------所有图片链接
/*--===================二级分类列表================我是无敌的分割线=======================--*/
<!--{loop $_allclasses $classcode $class}-->
        <li<!--{if $cd==$classcode}--> class="selected"<!--{/if}-->><a href="cate.php?cd=$classcode">$class[classname]</a>($class[total])</li>
<!--{/loop}-->
$class[classname]---------------------------------------二级分类名称
cate.php?cd=$classcode----------------------------------二级分类链接
$class[total]-------------------------------------------二级分类包含数量
/*--===================热门分类================我是无敌的分割线=========================--*/
<!--{if $_hotclasses}-->              /*---如果存在热门分类,则显示/
                        <!--{loop $_hotclasses $classcode $hotclass}-->
                          <li><a href="cate.php?cd=$classcode">$hotclass[classname]</a>($hotclass[total])</li>
                        <!--{/loop}-->
<!--{else}-->                        /*---如果不存在热门分类,则显示/
  <li>暂时没有</li>
<!--{/if}-->
$hotclass[classname]------------------------------------热门二级分类名称
cate.php?cd=$classcode----------------------------------二级分类链接
$hotclass[total]----------------------------------------二级分类包含数量
/*--===================热门分类================我是无敌的分割线=================================--*/
<!--{if $_hotshops}-->        /*---如果存在热门商铺,则显示/
       <!--{loop $_hotshops $shop}-->
             <li><a href="shop.php?shopid=$shop[sid]">$shop[shopname]</a></li>
       <!--{/loop}-->
<!--{else}-->                 /*---如果不存在热门商铺,则显示/
    <li>暂时没有</li>
<!--{/if}-->
$shop[shopname]-----------------------------------------商铺名称
shop.php?shopid=$shop[sid]------------------------------商铺链接
[ 本帖最后由 deepure 于 2008-4-2 23:55 编辑 ]

TOP

复制内容到剪贴板
代码:
/*--===================所有商铺================我是无敌的分割线========================--*/
商铺的排列方式(目前排列方式均按从高到低)
<a href="$orderurl&order=sumreview">综合</a> ------------综合
<a href="$orderurl&order=reviews">点评数</a> ------------按点评数
<a href="$orderurl&order=enjoy">喜欢程度</a> ------------按喜欢程度
<a href="$orderurl&order=$g_price">人均</a>  ------------按人均消费
<a href="$orderurl&order=$g_picture">图片</a> -----------按展示图片数目
<!--{loop $panelcfg['review']  /*---该分类下商铺设置的的点评项,功能参照上面几项--*/
$key $val}--><a href="$orderurl&order={$key}">$val</a>
<!--{/loop}-->
            <!--{loop $shops $shop}--> /*--------------------所有商铺循环开始----------*/
            <div class="shopfloors">
                <div class="objname">
                    <h6><span class="shopname"><a href="shop.php?shopid=$shop[sid]">$shop[shopname]</a></span>
/*--------------------如果是加盟商家则显示开始----------*/
                    <!--{if $shop['membercard']}--><span class="union"><span class="font_1">加盟商家</span>&nbsp;<span class="font_2">$shop[membercard_msg]</span></span>
                    <!--{/if}-->
/*--------------------如果是加盟商家则显示开始----------*/
                    </h6>
                    <ul class="shopinfo">
                        <li>地址:$shop[fulladdress]</li>
                        <!--{if $shop[tel1] || $shop[tel2]}--><li>电话:$shop[tel1]&nbsp;$shop[tel2]</li><!--{/if}-->
                    </ul>
                    <ul class="shopsort">
                                                <li class="start{$shop[avggrade]}" title="平均:{$shop[avggrade]}分"></li>
                                                <li>
                                                <!--{loop $shop['sumsort'] $name $point}-->$reviewsorts[$name]<span class="font_2">$point</span><!--{/loop}-->
                                                </li>
                    </ul>
                    <div class="clear"></div>
                    <span class="link"><a href="shop.php?shopid=$shop[sid]">有<span class="font_1">$shop[reviews]</span>次点评</a></span>
                    <span class="link"><a href="post.php?action=newreview&shopid=$shop[sid]">我要点评</a></span>
                </div>
                <div class="price"><span class="font_2"><b>$shop[avgprice]</b></span></div>
                <div class="pic"><span class="view-img-ico">(<a href="shop_pic.php?shopid=$shop[sid]">$shop[pictures]</a></span>)
                <div class="pic_top_view">
                    <a href="shop_pic.php?shopid=$shop[sid]"><img src="$shop[picture]"></a>
                </div>
                </div>
                <div class="clear"></div>
            </div>
            <!--{/loop}-->
            <!--{else}-->/*-----------------------------如果该分类下没有商铺则显示----------*/
            <span class="nolist">本板块暂时没有商铺,<a href="post.php?action=newshop&pcd=$pcd">我来做第一个添加者</a>。</span>
            <!--{/if}-->/*-----------------------------所有商铺循环结束----------*/
/*--===================shop.htm商铺具体展示页面================我是无敌的分割线================================--*/
<a href="cate.php?cd=$shop[upclasscode]">$shop[upclassname]</a>
$shop[upclassname]-------------------------------------该商铺所在主分类
cate.php?cd=$shop[upclasscode]-------------------------该商铺所在主分类链接
<a href="cate.php?cd=$shop[classcode]">$shop[classname]</a>
$shop[classname]-------------------------------------该商铺所在二级分类
cate.php?cd=$shop[classcode]-------------------------该商铺所在二级分类链接
<!--{if $shop['statusname']}--><span class="font_1"><strong>$shop[statusname]</strong></span><!--{/if}-->
商铺状态不为默认值“1正常”时则显示商铺状态
  商铺状态 1:正常,2:为审核,3关闭,4暂停营业,5未开业,6隐藏

TOP

等待。。。继续。。。

TOP

好极了。

正在看。

TOP

好东西,下来先研究下,hoho

TOP

正式版都没出,模板流正式版出来后考虑

TOP

现在的模板也有参考意义,呵呵,谢谢楼主,方便以后改了

TOP

thanks a lot!!!!!!!!!

TOP

不错 学习
自己学习做模板

TOP

支持,学习中。。。。

TOP

真是不错的帖子,顶个

TOP

很好

TOP

謝謝分享,現正慢慢學習中.

TOP

比知道模板开发用什么软件做啊!o(∩_∩)o...哈哈

TOP

==模板初级指南---beta版,最后更新0402=== » 发表回复

TOP

等待,辛苦您了。

楼主辛苦您了。但是还是很期望您能早点把剩下的全部弄出来。

TOP

我要调用字段长度怎么控制?
就是我调用店铺简介时,只要前面的30个字符,怎么做呢 ?

TOP

模板貌似跟UCHOME的设计是一致的。

TOP

 22 12
发新话题