【问题标题】:Commented out HTML visible in Inspect Elements, Why?注释掉检查元素中可见的 HTML,为什么?
【发布时间】:2015-03-26 03:59:55
【问题描述】:

我已经在 Magento 商店的 HTML 中注释掉了一行,但是当我转到 Chrome 并单击 Inspect Elements 时,我仍然看到代码但它被注释掉了。

如何防止我注释掉的 HTML 代码使其在 Inspect Elements 中不可见?

我不想删除注释掉的部分,以防我以后需要它。

有什么解决办法吗?

【问题讨论】:

  • 不要使用 HTML 注释,而是使用 PHP 中的服务器端注释或使用任何模板语法/语言。

标签: html magento


【解决方案1】:

HTML cmets 是 HTML 文档的一部分。它们不会被浏览器渲染以供显示,但它们是从服务器发送到客户端计算机的文档的一部分。因此,在检查元素或查看源代码时,HTML cmets 是可见的。

我相信 Magento 商店是用 PHP 编写的,您可以像这样注释掉 php 文件中的行

<?php
/*
line to comment out
*/
?>

PHP 发送回浏览器的 HTML 文档将不包含该注释。

【讨论】:

  • 我也在尝试注释掉 Magneto 主页上的一些文本行...我转到 Magento --> CMS-- Pages--> 主页文件夹,因为所有内容都在 HTML 中,所以我不能像你们最初建议的那样使用基于 php 的注释代码。我必须对 HTML 使用 ......并且此代码在 Inspect Elements 中可见。我能做什么?
  • 在这种情况下,我建议您制作该文件的副本,以便您仍然拥有不需要的行的副本。然后只需删除您注释掉的行。
【解决方案2】:

您根本无法使用 HTML 注释标签。您可以使用其他人已经建议的服务器端评论来做到这一点。

如果你想使用 HTML 注释标签,最好的方法是永远不要把你的敏感代码放到互联网上

【讨论】:

    【解决方案3】:

    HTML 在客户端进行操作或处理,因此在检查时可以看到 cmets。要删除此注释,请不要在 HTML 中注释,或者如果您需要该注释,您可以使用 PHP 注释该代码。

    检查时未显示 PHP 中的 cmets,因为服务器将其作为注释处理,并且仅将所需的内容响应客户端而不是注释。

    希望这能让你清楚。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-17
      • 2023-03-16
      • 2015-11-18
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      相关资源
      最近更新 更多