私は plone と diazo に本当に慣れていないので、質問への答えが明白すぎる場合はご容赦ください。
plone で運営しているウェブサイト用の diazo テーマの作成を依頼されました。現在、私はテーマが合理的に(ルールなしで)完成していると思う状態にあり、.zip経由でplone planingにアップロードして、plonesルールエディターでルールを作成しました。それらのいくつかを作成し、プレビュー ボタンを押して、私が行っていることが正しい方向に進んでいるかどうかを確認しますが、それはこのエラーでした。
Traceback (innermost last):
Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module plone.app.theming.browser.mapper, line 245, in getFrame
Module lxml.etree, line 567, in lxml.etree.XSLT.__call__ (src/lxml/lxml.etree.c:124426)
XSLTApplyError: xsl:comment : '--' or ending '-' not allowed in comment
よく知られている検索エンジンでしばらく静かに過ごした後、それが rules.xml で犯した間違いなのか、それとも Web サイトの管理者が確認しなければならないものなのか、まだ確信が持てません。
ありとあらゆる助けをいただければ幸いです。
バージョン情報の編集:
Plone 4.3 (4305)
CMF 2.2.7
Zope 2.13.19
Python 2.7.3 (default, Feb 4 2013, 09:04:32) [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]
PIL 1.7.8 (Pillow)
ここまでのルールを編集
<?xml version="1.0" encoding="UTF-8"?>
<rules
xmlns="http://namespaces.plone.org/diazo"
xmlns:css="http://namespaces.plone.org/diazo/css"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Apply the following rules to standard Plone pages -->
<rules css:if-content="#visual-portal-wrapper">
<theme href="theme.html" />
<!-- Replace title with Plone's page title -->
<replace css:theme="html head title" css:content="html head title" />
<!-- Copy base tag and script tags from Plone -->
<after css:theme-children="html head" css:content="html head base" />
<after css:theme-children="html head" css:content="html head script" />
<!-- Insert your own rules here -->
<!-- Replace logo with Plone's logo -->
<replace css:theme-children="a#brand img" css:content-children="a#portal-logo img"/>
<!-- Replace top navigation with Plone's top navigation -->
<replace css:theme-children="navbar" css:content-children="ul#portal-globalnav"/>
<!-- Replace search with Plone's search -->
<replace css:theme-children="input.search-query" css:content-children="input#searchGadget"/>
<!-- Replace top navigation with Plone's top navigation -->
<replace css:theme-children="documentDescription" css:content-children="documentDescription"/>
</rules>
</rules>
私はそのファイルを自分で作成しませんでした。rules.xml を含まない .zip をアップロードすると、plone によって自動的に作成されました。4 つのルール (最初にエラーに遭遇するまではこれだけの距離でした) は、plones エディターによって作成されました。最初は、エラーメッセージに「--」と「-」が表示されているのを見て、どういうわけかコメントを台無しにしたと思いましたが、ファイルを開くときにどこにあるかがわかりませんでしたし、DWも構文エラーを指摘しませんでしたそこで。
ソリューションの編集:
theme.html でタイプミスが見つかりました。「->」ではなく「->」で終わったコメントが 1 つあります。