Genshi:TemplateSyntaxError:not well format(无效标记),在<script>标记中带有和号

2024-06-26 13:53:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Pylons/Genshi,并试图用一个discus javascript小部件显示我的站点上的“所有最近的评论”(discus安装在站点上,我可以发布评论)。在

但是,下面的代码产生了一个严重的500错误:

TemplateSyntaxError:格式不正确(无效标记):第25行,第121列(第25行是<script>行)。在

  <div py:def="content">
   <div id="recentcomments" class="dsq-widget">
    <h2 class="dsq-widget-title">Recent Comments</h2>
    <script type="text/javascript"
    src="http://disqus.com/forums/wdmmg/recent_comments_widget.js 
    num_items=5&hide_avatars=0&avatar_size=32&excerpt_length=200"></script>
   </div>
  </div>

奇怪的是,我认为这可能与GET请求中的&符号有关,因为使用

^{pr2}$

在同一条线上工作很好。Genshi不喜欢&符号,还是发生了其他事情?在


Tags: div站点部件评论符号scripth2javascript
2条回答

在第一个片段中,?num_items之前没有?,而在第二个片段中是这样的。试着把它加到第一个,然后检查它是否有效。在

在XML中,应该对与号进行编码,因为它们有特殊的含义。在

在url中使用它们的正确方法是recent_comments_widget.js?num_items=5&amp;hide_avatars=0&amp;avatar_size=32&amp;excerpt_length=200

相关问题 更多 >