请检查下面的代码
<!-- Calendly inline widget begin -->
<div class="calendly-inline-widget" data-url="https://calendly.com/example/chat?text_color=202a3b&primary_color=4eaf4e" style="min-width:800px;height:800px;"></div>
<script type="text/javascript" src="https://assets.calendly.com/assets/external/widget.js"></script>
<!-- Calendly inline widget end -->
字符串
我试图添加此代码作为一个HTML块在我的WordPress网站由Elementor Pro
供电。我得到的div
部分的错误name entity expected, got none
。
是什么导致了这种情况?
2条答案
按热度按时间mhd8tkvw1#
字符
&
开始一个entity。&primary_color
不是一个有效的实体,因此出现错误。&
应该由&
的实体&
表示。ztmd8pv52#
接受的答案在此上下文中是不正确的。这是一个Elementor错误,而不是真实的问题。由于与号是URL的一部分,它是有效的,不是一个实体。(实际上,它不应该被编码,这将使它从一个字符变为一个值。)
Should an ampersand be URL encoded in a query string?
因此,URL中的&符号只有在它是值的一部分并且没有定界作用(分隔值)时才应该被编码。
Elementor需要解决这个问题,而不是你。给予我们这种格式的嵌入代码的供应商是正确的,而不是Elementor。