問題タブ [zpt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plone - plone + formlib:form.ptを参照する方法
私はplone3.2.1に取り組んでおり、カスタムテンプレートを使用してformlibのフォームを作成しました。
標準のformlibテンプレートに簡単な変更を加えたいと思います。私の質問は、テンプレート内のparts / zope2 / lib / python / zope / formlib /pageform.ptをどのように参照するかです。
javascript - HTMLParser による Google オプティマイザーの JavaScript コードの検証
Zope3 ページ テンプレートに、以下の Google ウェブサイト オプティマイザー JavaScript コードを含めようとしています。A/B テストに使用されます。
ただし、標準の Python HTMLParser モジュールであると思われるテンプレート html パーサーは、次のエラーをスローします。
私が見ているように、私には2つのオプションがあります:
パスするようにコードを書き直します (私の JS-foo は弱く、どこから始めればよいかわかりません)。
HTMLParser がコードを無視するようにします。CDATA タグを試してみましたが、成功しませんでした。また、js を外部ファイルに入れてリンクしようとしましたが、これはオプティマイザーの機能を壊しているようです。
疑わしいコード:
facebook - FBMLおよびHTMLParserエラー
以下のコード:
次のエラーが発生します。
しかし、その構造は私には有効なようです...
python - カスタム トラバーサルとページ テンプレート
Marius Gedminas の優れたブログ投稿を使用して、サイト内のフォルダー用のカスタム トラバーサーを作成しました。
これにより、次のことを示すことができます。http://foo.com/folder/random_id
それ以外の:http://foo.com/folder/object.html?id=random_id
構成側はうまく機能します。random_ids をキャッチし、メッセージを検索して正しいメッセージを表示する準備ができています。
私の問題は、通常のページテンプレートを介してデータを表示する方法がわからないことです-元のコードのTODOポイントで;)
通常、次のようなものを使用します。
しかし、カスタム トラバーサルのコンテキストでこれを正しく行う方法がわかりません。
更新:明確にするために、URLに何かを追加することは避けたい(いいえ: http://foo.com/folder/random_id/read )。
他のアドレスからビューを利用できるようにする必要はありません (いいえ: http://foo.com/folder/read )
使用したいビューの ZCML は次のとおりです。
私は(さらなるアドバイスに基づいて)次のように推測しています:
または、返されるオブジェクト タイプ (この場合は dict) の既定のビューです。
plone - PloneFormGen 結果テンプレートから ISO 日付 (ローカライズされていない) を取得するにはどうすればよいですか?
PloneFormGen メーラー テンプレートで、ローカライズされた日付に加えて ISO 日付 (2010-01-01 00:00:00) を取得するにはどうすればよいですか?
xml - 拡張子が.ptで、xml構文が強調表示され、vimのプラグインがpt.snippetsをロードするファイルを作成するにはどうすればよいですか?
私は私の中に次のものを持っています.vimrc
:
これが必要なのは、*.pt
拡張子が付いたファイルを編集しているにもかかわらず、それは確かに有効なxmlファイルであるためです。このようにファイルタイプを設定すると、構文を強調表示できます。
私はvimのsnipmateプラグインを使用しており、これらのファイルはZopeページテンプレート(TALを使用したZPT)であるため、特定のニーズに合わせてpt.snippetsを作成しようとしました。
ここで問題があります。これらのスニペットは実際には一般的なxmlスニペットではないため、xml.snippetsで作成したくありませんが、*.pt
ファイルはxmlに設定されているため、ptスニペットを定義するとそうではありません。 vimでptファイルを実行しない限りロードされ:set filetype=pt
ますが、構文の強調表示が失われます。
snipmateからpt.snippetsファイルをロードできるように、xml構文が強調表示されたptファイルを作成できるようにしたいと思います。どうすればいいですか?
(スニペットを一般的なスニペットファイルに配置することは避けたいので、保守しやすいようにpt.snippetsにのみ存在させたいと思います。)
xsd - zpt xml スキーマ定義
ZPT 属性言語の xml-schema 定義はどこにありますか?
plone - Plone: コンテンツ タイプで html5 ビデオ タグをどのように使用しますか?
次のようなビデオタグを使用したい zpt (zope ページテンプレート) があります。
ここで、FILE_LOCATION は plone のコンテンツ タイプになります。ファイルにアクセスするには、次の 3 つの方法のいずれかを使用できます。
obs: ブラウザーで最初または 2 番目の選択肢から返されたリンクをクリックすると、ブラウザーからダウンロード ウィンドウが開き、ファイルがダウンロードされます。
zpt では、次のようなことができます。
ここで、「python: file.absolut_url()」は他のオプションに変更できます。
しかし、そのオプションはどれも機能しています。ビデオを再生するブロックがページに表示されますが、ビデオは再生されません。
どうすればこれを機能させることができますか?