在 <a> 标记内添加 <div>
Posted
技术标签:
【中文标题】在 <a> 标记内添加 <div>【英文标题】:Adding a <div> inside of an <a> tag 【发布时间】:2013-09-30 14:17:08 【问题描述】:我在 Magento CMS 编辑器的 <a>
中添加了 <div>
。后来就消失了。
在 Magento html 编辑器中,如何在 <a>
中添加 <div>
希望它不会消失,并且会产生正确的输出。
【问题讨论】:
不要在a
标签内添加div
标签***.com/a/1828032/2047249
【参考方案1】:
请不要在<div>
中插入<a>
标签。最好将<div>
的属性添加到<a>
标记本身。试试这个,它会起作用的。
【讨论】:
最好创建符合标准的 HTML。故意违反标准反映了你作为网页设计师的能力很差,并且在未来的某个时候会给你带来很多痛苦。【参考方案2】:您需要关闭所见即所得编辑器。
在您的 Magento 管理员中,转到 System->Configuration->General->Content Management->WYSIWYG Options
并默认禁用它。
如果这不起作用,很可能 CMS 编辑器正在清理输入,以防止在子管理员访问级别编辑内容的情况下执行代码和注入。
如果是这样,那么它是一项重要的安全功能,您必须直接编辑模板才能获得所需的结果。
您可以在以下位置找到模板文件:
/path/to/magento/app/design/frontend/<package>/<theme>/template/
您可以通过转到System->Configuration->Advanced->Developer
,从页面左上角的下拉列表中选择您的商店视图,然后将Debug
下的三个字段设置为@987654325 来帮助您识别正在加载的模板文件@
【讨论】:
以上是关于在 <a> 标记内添加 <div>的主要内容,如果未能解决你的问题,请参考以下文章
使用 Django 传递数据时,如何在 html 中的 <p> 标记内添加新行?
如何使用包含内联 JS 的 <script> 标记动态添加 div 以便执行此 WAS?