广告         
分享
  • 收藏
  • 举报
    X
    请教:默认碎片只能在default/下吗?
    • Wisdom 消费358.18元 2020-05-11 15:54 15:54
    463
    20

    因为要新建风格,我是这么操作:


    复制 template\index_style\default 文件夹

    创建新风格 template\index_style\default_XXX 文件夹

    然后后台应用了 default_XXX  风格

    新风格模板起效果,

    但碎片不起效果,

    如:


    首页:

    template/index_style/default_XXX/index/index_wap/head_menu.htm

    里面代码修改为:

    {qb:hy name="wap_index_wapel" where="default_XXX/index/index_wap/rollpic,default_XXX/index/index_wap/head_menu,default_XXX/index/index_wap/list_shop,default_XXX/index/index_wap/list_cms" val="datas" type="labelmodel"}

    {$datas}

    {/qb:hy}


    然后修改 

    default_XXX/index/index_wap/head_menu.htm 并不起效果,


    受控制的还是原来的:

    default/index/index_wap/head_menu.htm 

    修改这个文件可以,但这样的话新建风格就没意义了,一升级就回到解放前。


    请教:碎片只能在 default/ 下面吗? 如果不是,怎么解决把碎片移出  default/  ,并起效果呢?


    各位大侠,怎么看?


    7
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 20
    • 午夜梦寒 实战运营者 消费:1817.13元 2020-05-21 05:58 05:586楼
      占位学习
    0 赏钱 赏礼回复
    • admin 超级管理员 消费:3.04元 2020-05-11 17:11 17:116楼
      碎片在任何目录都可以的.务必注意详细路径.
      /template/这个不要写,基它要补全路径.
      Wisdom 消费:358.18元 2020-05-11 18:59
      我自己从default复制过来的风格  文件夹重新命名为 comp

      然后将:
      where="default/index/index_wap/rollpic,default/index/index_wap/head_menu,default/index/index_wap/list_shop,default/index/index_wap/list_cms"
      更新为
      where="index_style/comp/index/index_wap/rollpic,index_style/comp/index/index_wap/head_menu,index_style/comp/index/index_wap/list_shop,index_style/comp/index/index_wap/list_cms"

      还是不行,还是引用原本的地址碎片。 是哪里错了吗?
      admin 消费:3.04元 其他手机 2020-05-11 19:52
      @rihua168 后台清除缓存看看
      Wisdom 消费:358.18元 2020-05-11 21:23
      后台清缓存,浏览器清缓存,都一样,而且程序是新装的。
      Wisdom 消费:358.18元 2020-05-11 21:40
      解决了,要把 name="wap_index_wapel"重新命名
      admin 消费:3.04元 2020-05-12 09:01
      @rihua168
      标签不能重名.所以复制后,大家都会疏忽把标签名修改一下. 不然就会导致使用原来的标签缓存设置.
      奋斗 消费:11元 2020-05-12 11:13
      感谢分享.这个错误确实容易犯
      Wisdom 消费:358.18元 2020-05-18 13:41
      @admin 又发现同样的问题,相比在页面增加碎片,我更喜欢在模版上加入碎片的方式,但在where=后面增加碎片地址,前台页面不管怎么刷新,后台不断刷缓存都是没有用的, 只有重新命名name再刷新前台页面才有效果。
      admin 消费:3.04元 2020-05-19 08:52
      @rihua168 更换了路径,就要清空缓存,比如你不会天天更换路径的。
      Wisdom 消费:358.18元 三星 2020-05-19 09:01
      @admin 目前后台清缓存是不起效果的,唯一的办法就是重新命名标签
    0 赏钱 赏礼回复
    • aa_8a994794a3 普通粉丝 消费:5元 2020-05-18 21:15 21:15
      华为
      6楼
      能评论的都是高手呀
    0 赏钱 赏礼回复
    • 码农 程序开发者 消费:0元 2020-05-11 16:56 16:566楼
      /template/index_style/default_XXX/index/index_wap/rollpic.htm
      查检一下.这个路径的文件是否存在.
      码农 消费:0元 2020-05-11 16:57
      存在的话.就用
      where="/index_style/default_XXX/index/index_wap/rollpic"
      Wisdom 消费:358.18元 2020-05-11 16:58
      都有的,整个default文件夹全复制过来了。
      Wisdom 消费:358.18元 2020-05-11 17:08
      还是不行 算了,改 default 里面的,然后加锁了。  谢谢回答
    0 赏钱 赏礼回复
    • 码农 程序开发者 消费:0元 2020-05-11 16:38 16:386楼


      Wisdom 消费:358.18元 2020-05-11 16:54
      这方法不行呢,还是老样子。    
      把qb标签全部去除,首页就全白了。
      但把 where=后面的路径全部去掉,首页一点儿影响也没有。
      不知道这个碎片的逻辑是怎么定的。
      是不是在php文件里指定了位置?
    0 赏钱 赏礼回复
    • wr1688 风格开发者 消费:2593.25元 2020-05-11 16:12 16:126楼
      可以自建  但conf的第一个路径需要指定
      Wisdom 消费:358.18元 三星 2020-05-11 16:27
      谢谢回答,再请教conf的第一个路径如何指定呢?
    0 赏钱 赏礼回复
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 月色
        圈内贴子688
    • 圈子成员12
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648