Siteserver常见问题
来自站长百科
导航: 上一页
系统配置类[ ]
模板制作类[ ]
- 如何在页面中显示某栏目中有多少条内容?
可以用一个标签来实现:<stl:count type="Contents"></stl:count>
- 如何实现按“标题”“内容”等字段进行搜索?
<stl:searchInput searchUrl="@/utils/search.html"> <input id="word" /> <select id="type"> <option value="Title">标题</option> <option value="Content">内容</option> </select> <input id="submit" type="image" /> </stl:searchInput>
以上代码中, <select id="type">中的id代表搜索是按照字段类型进行搜索;例子中是按照“标题”、“内容”进行搜索,当然也可以做成是按照作者、来源、副标题、信息简介等字段进行搜索,也可以是自定义的字段名,例如“价格”、“产品名称”等,只要value值是对应的字段名即可。
怎么实现内容标题序号功能?
- 如何制作按栏目进行搜索?
制作按栏目进行搜索要用到这个标签组合:
<stl:searchInput searchUrl="@/utils/search.html"> <input id="word" type="text" size="10" value="输入关键字" /> <input type="hidden" name="type" value="Title" /> <br />选择栏目:<br /> <select id="ChannelID"> <option value="">--全部--</option> <option value="299">党建动态</option> <option value="299">规章制度</option> </select>   <input id="submit" type="image" value="提交" src="../images/default_56.gif" /> </stl:searchInput>
以上标签出来的效果如下图:
- 怎样在模板中调用其他站点的内容?
在一个站点中调用本系统下其他站点的内容,实现跨站调用、一稿多投的功能,可以用<stl:site>标签.
- 如何制作相关新闻、相关文章等类似功能?
可以用内容标签来制作.
- 如何获取页面URL?
获取栏目或内容地址有很多方法,下面列举各种方面:
- 通过模板机制获取
- 获取栏目地址:{Channel.NavigationUrl},获取指定栏目页地址:{Channel.NavigationUrl_栏目索引}
- 获取内容地址:{Content.NavigationUrl}
- 如果希望获取当前页的地址采用:{Stl.CurrentUrl}
- 通过栏目或内容ID获取
- 获取栏目地址:/SiteServer_Redirect.aspx?channelid=123
- 获取内容地址:/SiteServer_Redirect.aspx?publishmentSystemID=123&contentID=123
- 其中channelid代表栏目的ID,可以利用STL实体{Channel.ChannelID}获取;publishmentSystemID代表站点ID,可以通过{Stl.SiteID}获取;contentID代表内容ID,可以通过{Content.ContentID}获取。
- 通过STL元素获取
- 如果使用<stl:a>等元素,系统在生成页面时将自动生成带地址的HTML,包含栏目或内容的链接。