语法功能举例
调用分类目录名:
- <!–YT调用分类 前6个,想调用几个 就改下面的6–>
- {for i=1 ubound(Categorys)}
- {if Categorys(i).ParentID = 0}
- <li class=“linav”><a href=“{$Categorys(i).Url}”>{$Categorys(i).Name}</a></li>
- {/if}
- {if i=6}{eval exit for}{/if}
- {/next}
- <!–YT调用分类 End–>
文章截字使用语法:见本站日志 https://linsan.net/get-zblogasp-content-words.html
指定前三篇文章样式的YTCMS代码:
- {eval i=0}
- {YT:Article….}
- {if i=0}
- <!–这是第一篇文章第一种样式–>
- {/if}
- {if i=1}
- <!–这是第二篇文章第二种样式–>
- {/if}
- {if i=2}
- <!–这是第三篇文章第三种样式–>
- {/if}
- {if i>2}
- <!–这是第N篇文章第N种样式–>
- {/if}
- {eval i = i + 1}
- {/YT:Article}
调用大分类ID为1的小分类列表:
- {eval aryCateInOrder=GetCategoryOrder()}
- {if isArray(aryCateInOrder)}
- {for i=lbound(aryCateInOrder)+1 ubound(aryCateInOrder)}
- {if Categorys(aryCateInOrder(i)).ParentID=1}
- <li class=“cat-item cat-item-3”><a href=“{$Categorys(aryCateInOrder(i)).Url}”>{$Categorys(aryCateInOrder(i)).Name}</a></li>
- {/if}
- {/next}
- {/if}
常用日期格式:
- {$Year(Article.PostTime)&“年”&Month(Article.PostTime)&“月”&Day(Article.PostTime)&“日”}
- 年{$year(Article.PostTime)}
- 月{$month(Article.PostTime)}
- 日{$day(Article.PostTime)}
- 时{$hour(Article.PostTime)}
- 分{$minute(Article.PostTime)}
- 秒{$second(Article.PostTime)}
实现24小时内发布的文章加new图标的方法:
- {YT:Article DataSource=“GetArticleRandomSortNew(7)”}
- <li><span class=“you”>{$month(Article.PostTime)}月{$day(Article.PostTime)}日</span>[ {$Categorys(Article.CateID).HtmlName} ] <a href=“{$Article.Url}”>{$Article.HtmlTitle}</a>
- {if (DATEDIFF(“h”,Article.PostTime,now()) < 24)} new{/if}</li>
- {/YT:Article}
这些比较实用的,还有一些语法在ytcms插件上面也有说明,希望能帮到你。
发表评论