源码论坛新源代

 找回密码
 立即加入

QQ登录

只需一步,快速开始



香港云VPS只要28/月新源代香港VPS 站长建站必备文字广告30/月 Q 380559645
查看: 483|回复: 0
收起左侧

网站左侧栏目副导航的自动显示问题?

[复制链接]
  • TA的每日心情
    奋斗
    2023-2-20 21:06
  • 签到天数: 164 天

    连续签到: 1 天

    [LV.7]常住居民III

    amilytom 发表于 2013-12-4 23:07:01 | 显示全部楼层 |阅读模式

    马上注册,下载更多源码!

    您需要 登录 才可以下载或查看,没有账号?立即加入

    x
    如图: QQ截图20131204223606.jpg QQ截图20131204223620.jpg QQ截图20131204223627.jpg

    像这样的网站左侧副导航一般都会有,并且很常见。在制作这部分内容的时候一般都会新建模板文件left.htm。以{tlp left} 载入。
    现在的问题是,如何在left.htm模板中自动读取到一级菜单标题以及其下的二级子菜单?
    以上的前提是不指定栏目id,让系统根据该left.htm载入的文件来判断。如在“关于我们”模板内载入了left.htm,则左侧这部分内容就读取关于我们栏目(top)及其子栏目(son)。同理,如果是“产品中心”载入了left.htm,就读取产品中心(top)及其子栏目(son)。并且,如果产品中心的子栏目模板载入了left.htm,同样这部分要能够读取到该子栏目的父栏目(top)以及同级栏目(self)。

    不知道我这番说明是否说明白了?

    我看到官方文档中有这样一些代码
    {dayu:category parentid="$parentid" row="1" type="top"}
                            {field:catname}
    {/dayu:category}

    其中的$parentid变量我不是很理解?但我试过很多次,达不到理想的效果。

    如果这个变量能够自动读取所在模板被绑定的栏目id,并且判断当前栏目是否为顶级栏目或者是二级或者三级栏目,那么
    以下这一段代码就能够解决上述的问题:
    {dayu:category parentid="$parentid" row="1" type="top"}
                            <dt>{field:catname}</dt>
      {/dayu:category}
      {dayu:category parentid="$parentid" type="son" }
                            <dd><a href="{field:url}" target="_blank" title="{field:catname}">{field:catname}</a></dd>
    {/dayu:category}

    我看过很多dayucms模板,都没有很好的解决这个问题,希望大鱼能够帮助解决一下?
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    QQ|小黑屋|手机版|注册|源码论坛 |网站地图

    GMT+8, 2024-6-14 03:49 , Processed in 0.171875 second(s), 26 queries .

    Powered by Discuz!

    © 2001-2023 新源代源码论坛 XYDAI.CN

    快速回复 返回顶部 返回列表