静态块内容

bug问题 · fjh19970407 · 于 4年前 发布 · 1387 次阅读

想修改静态块中的内容,但是后台管理中好像不太好改 我就直接找到了数据库static_block表中的content字段, 把如下代码的 a标签中的 href改掉了 。结果首页直接不显示这几张图片了。 实在有点搞不懂什么原因

<div class="banner_l_top">
    <a class="link_ad" href="http://fecshop.appfront.fancyecommerce.com/men?color=khaki&amp;eid=1000002">
	<img class="js_lazy" data-original="{{imgBaseUrl}}/appfront/images/en_a.jpg" src="{{imgBaseUrl}}/appfront/images/lazyload1.gif" alt="" width="100%" />
    </a>
</div>
共收到 3 条回复
Fecmall#14年前 0 个赞

1.你在首页,用chrome 看一下源码,图片对应的源码是什么,找找原因。

2.后台是编辑器,可以点击查看源代码,然后进行修改html源代码的

fjh19970407#24年前 0 个赞

谢谢,找到原因了。之前打开后台管理页面看cms内容是空的 看不到内容只能审查元素修改后提交。 审查元素的时候是这样的 发现这里面的a标签会比数据库里面存的多一个attribute _xhe_href 数据库里没这个字段,所以我只修改数据库的href会不能显示出这个图片,但是在后台页面都修改掉就可以了 我猜测的原因是href属性和这个多出来的 _xhe_href属性不一致所以不能显示。

fjh19970407#34年前 0 个赞

上面的排版有点问题,我重新写下

  • 之前没有用后台管理页面修改cms里的内容信息是因为后台管理页面显示不出来,如上图一
  • 作者大大指点过后我发现如果审查元素,其实里面是有内容的,虽然文本框中看不到,但是代码里能看到内容,如上图二
  • 我将页面里的html代码与数据库里存的比较发现,页面上的html与数据库里的不一样。页面上的a标签的属性比数据库里的多一个_xhe_href。
  • 将两个都修改掉就可以了。不太明白为什么数据库中的content为什么会没有这个属性
  • 猜测,这两个href的值不一样的话页面就会显示不出元素
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics