akcms模版标签嵌套:一栏目首页循环显示出二级栏目及其最新文章

这个代码自己试了好久才试出来:

<{getcategories num="30" rootcategory=$category id=$subcategories template=" <div class=()sort()>
      <div class=()title()><span class=()hei()>[category]</span><span class=()more()><a href=()/fenlei.php?id=[categoryid]()>更多</a></span></div>
      <div class=()top()>
      <#getitems(#)category=[%categoryid](#)includesubcategory=1(#)picture=1(#)orderby=time_reverse(#)num=1(#)template=<div class=()pic()><a href=()[url]()><img src=()[picture]() width=()100px() height=()98px() /></a></div><div class=()desc()>[data:120]...</div>#><div class=()clear()></div>
      </div>
      <ul>
      <#getitems(#)category=[%categoryid](#)includesubcategory=1(#)length=40(#)orderby=time_reverse(#)num=8(#)template=<li><a href=()[url]()>[title]</a></li>#>
      </ul>
 </div> 
"}> 

代码解释:getcategories函数中的参数rootcategory=$category,表示“父栏目ID为当前一级栏目ID,只获取此ID的下级栏目”;参数id=$subcategories,表示“下级栏目ID列表,用逗号分隔”。

显示效果如下:

1.jpg

Akcms给导航当前栏目添加样式的2种方法

第一种方法:

栏目读取标签:

<{getcategories rootcategory=$categoryup template="<li><a id=()cate[categoryid]() href=()[url]()>[category]</a></li>"}>

对应的css样式:

<style type="text/css">
#cate<{$category}> {color:#0099cc;font-weight:bold;}
</style>

update 2013-04-23 王磊提示:

以上代码,如果是二级栏目时,会失效,样式代码替换为:

阅读剩余部分

阿里云Linux格式化和挂载数据盘

阿里云服务器在选购时系统盘和数据盘是分开的,因此我们一般购买好云服务器后,第一件事就是把数据盘格式化好、挂载好。系统盘就用来安装centos系统,数据盘就用来存放网站数据。
格式化和挂载数据盘步骤如下:
一,执行了 fdisk -l 命令,看一下数据盘是非I/O优化的/dev/xvdb,还是I/O优化的/dev/vdb;
二,运行 fdisk /dev/vdb,对数据盘进行分区。根据提示,依次输入 n,p,1,两次回车,wq,分区就开始了;<!--more-->
三,运行 fdisk -l 命令,查看新的分区,新分区 vdb1 已经创建好;
四,运行 mkfs.ext3 /dev/vdb1,对新分区进行格式化。格式化所需时间取决于数据盘大小。您也可自主决定选用其他文件格式,如 ext4 等;
五,运行 echo /dev/vdb1 /home ext3 defaults 0 0 >> /etc/fstab 写入新分区信息。完成后,可以使用 cat /etc/fstab 命令查看;
六,运行 mount /dev/vdb1 /home 挂载新分区;
七,然后执行 df -h 查看是否挂载成功。

转载自:https://help.aliyun.com/document_detail/25426.html









阅读剩余部分

ecshop v2.7.2 销售排行榜不显示的原因

ecshop商品已经买卖成功,但销售排行榜一个商品都不显示。

因为ecshop默认商品的库存量都为1,购买成功后,库存变为0,查看库存是否为0,如果为0则不能显示,销售排行榜只显示交易成功且有库存的商品。

想必录入商品的时候没有去更改库存数量。

如果你已经录入大量的商品,后台更改效率低下,直接修改数据库:

UPDATE `ecs_goods` SET `goods_number` = '200' WHERE `ecs_goods`.`goods_id` > = 1

如果你还未录入大量商品,此时可以ecshop后台手动更改,并且去修改默认库存量:

商店设置——基本设置——默认库存

akcms统计全站访问量

现在很多企业站点喜欢把全站访问量放在首页,这是很老套过时的方法,但是企业老板喜欢,而且数字越大越有安慰作用,所以大部分都是放的全站pv总和。akcms没有统计这个功能,但是可以通过计算全站所有内容页面的pv得到,要用到getsqls函数。

<{getsqls template="[s]" sql="SELECT SUM(pageview) as s FROM [tablepre]_items WHERE 1" expire="300"}>