3

私はSublimeText2とSublimeLinterを使用しており、ZopeとPlone用に開発しています。ページテンプレート(.pt)で、名前空間の問題について多くのエラーが発生します。これを修正するか、SublimeLinterに無視させたいと思います。

例えば:

<p tal:replace="structure some_content">Content</p>

...次のSublimeLinterエラーをスローします。

Namespace error: Namespace prefix tal for replace on p is not defined

ページテンプレートには多くのTALがあり、各ステートメントのエラーを表示することは役に立たないため、これらを無視(または修正)したいと思います。

したがって、本質的に問題は、名前空間エラーを無視するようにSublimeLinterに指示する方法、または名前空間を含めるためにページテンプレートから何かが欠落しているのかということです。

4

1 に答える 1

2

a)XML構文ハイライト([表示]->[構文]->[XML])を使用し、b)と名前空間を適切に宣言すると、tal(このタスクでSublimeLinterが使用するコマンドラインツール)はTALテンプレートに完全に満足します。metali18nxmllint

たとえば、HTML本文タグを使用します。

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
      xmlns:tal="http://xml.zope.org/namespaces/tal"
      xmlns:metal="http://xml.zope.org/namespaces/metal"
      xmlns:i18n="http://xml.zope.org/namespaces/i18n"
      lang="en"
      metal:use-macro="context/main_template/macros/master"
      i18n:domain="someprojectid">

tal、、属性、タグを自由にmetal使用できます。i18n

于 2012-10-23T19:16:02.223 に答える