問題タブ [xdv]
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.
url - plone 内の一意の URL
サイドバーに sectionA/pageA への内部リンクがあり、sectionB からクリックすると URL が sectionB/sectionA/post になります。サイドバーが XDV 静的ファイルにあり、linguaplone を使用しているため、絶対 URL を使用できません。固有の URL を作成するにはどうすればよいですか?
plone - コンテンツのブロックを、ジアゾテーマに挿入されているploneから変換する方法
私はPlone4.1でジアゾ(現在はplone.app.theming 1.0b1-r48205)を使用しています。<input>
検索ウィジェットの検索ボタンに使用される要素を。に置き換えたいことを除いて、検索ウィジェットにPloneのhtmlを正確に使用したいと思います<button>
。ジアゾのドキュメントはあなたがこれを行うことができることを示唆しているようです。
私のテーマのhtmlファイルには空のがあります<div id="portal-searchbox"></div>
。私のrules.xmlには、次のものがあります。
私はこれの多くのバリエーションを試しましたが、成功しませんでした。どんな助けでも大歓迎です。
plone - collective.xdv - 代替テーマを定義し、デフォルト テーマの変換を中断します
plone 4.0.1 + collective.xdv 1.0rc11 を使用していますが、別のテーマを使用する必要があります。
最近の質問/回答で説明されているようにしようとしていますが、条件付きで新しいテーマを挿入すると、デフォルトのテーマがまったく変換されません。私が試したもののいくつかの例を次に示します。
これは次で終わります:
これらの間:
どちらも特定のセクションでは機能しますが、ポータルの残りの部分ではまったく変換されません。
rules.xml でデフォルトのテーマも指定しようとしましたが (既に @@xdv-settings に登録されていても)、<theme href="index.html" />
うまくいきませんでした。
ここで何が欠けていますか?
前もってありがとう、SimO
plone - plone.app.theming diazo rules.xml でホームページにルールを適用する方法
サイトのホームページに特定のルールを作成しようとしています。現時点では、次のルールを使用しています。
localhost では機能しますが、Plone の前のプロキシ パスでは機能しません。
このルールを自分のサイトのホームページに適用するにはどうすればよいですか?
plone - Diazo で HTTP_X_XDV の代わりに何を使用しますか?
Collective.xdv を軽く使った後、Diazo に近づいています。
通常、xdv では、適切な環境変数 "HTTP_X_XDV" を使用して、特定の css ファイルのレンダリングを許可できます (genericsetup を介して portal_css で)。ジアゾで何が使える?
ありがとうヴィート
plone - サブドメインに基づくさまざまなマイクロサイトのスキニング
- プレーン 3.3.4
- http://good-py.appspot.com/release/collective.xdv/1.0?plone=3.3.4からの collective.xdv のバージョン
概要
リクエストで使用された URL に基づいて、xdv を使用して同じサイトに異なるスキンを適用する方法に関する提案を探しています。
文章
要件
それぞれが独自のスキンを持ち、メイン サイトとは異なる、いくつかのマイクロ サイトが必要です。マイクロサイトには、メイン サイトのコンテンツのサブセットが含まれます。メイン サイト コンテンツの一部は、マイクロ サイトでは表示されませんが、ナビゲーション、サイトマップ、およびポートレットの両方から、これらの部分へのリンクを非表示にするだけで実現できます。ユーザーが URL ハッキングによって隠しコンテンツを見つけても問題ありません。マイクロサイトの HTML はカスタマイズ可能である必要があります。各マイクロサイトには、メイン サイトのサブドメインを介してアクセスする必要があります。つまり、メイン サイトをhttp://site.com、マイクロ サイトをhttp://a.site.com、http://b.site.comなどにします。
クライアントは、追加の開発なしで、いくつかの html、css、およびイメージ ファイルと、仮想ホストを apache config に追加するだけで、新しいマイクロ サイトをアクティブ化できるようにしたいと考えています。
可能な解決策
collective.xdv は素晴らしいように聞こえますが、URL に基づいて別の theme.html ファイルを選択する方法を理解できませんでした。そこにあるソリューションのほとんどは、Plone サイトのサブフォルダーに基づくサブサイトの作成に焦点を当てているようです。マイクロサイトに異なるコンテンツを用意するのではなく、スキンを変更する (および一部のコンテンツをナビゲーションから非表示にする) だけにするため、マイクロサイトごとに新しいフォルダーを作成する必要はありません。
私たちが試したいいくつかのアイデアは、a) メイン テンプレートをカスタマイズして、各サブドメインの html 本文に異なるクラスを追加し、そのクラスを探す xdv ルールを使用すること、および b) パブリッシャーにパッチを適用して実行することです。サブドメインに基づくもの。
もう 1 つの方法は、collective.xdv を分岐してその「代替テーマ」を変更することです。そのため、URL を使用してテーマを選択します。
他に見逃したものはありますか?
ありがとう!
plone - Diazo によってテキストノードに挿入された文字参照を削除する方法
私は plone.app.theming 1.0b5 と Plone 4.1 rc3 を使用しています。Diazo ルールには多数の外部コンテンツ インクルードが含まれており、そのようなインクルードの 1 つを使用して、Google アナリティクス スクリプトを結果に挿入しています。
残念ながら、変換中にビューのスクリプト タグが壊れて、キャリッジ リターンが文字参照 ( ) に変換されます。
これは、lxml のシリアライズとデシリアライズの方法によるものです (この Plone バグ レポート を参照してください)。
当面は回避したいのですが、これらの参照を削除する Diazo ルールがわかりません。
popup - Plone/XDV 関連アイテムのオーバーレイが空です
私は、テーマに collective.xdv を使用する Plone 4 サイトを持っています。ログインと連絡先フォームのオーバーレイは正常に機能します。
しかし、編集 > 分類タブに移動して関連項目を追加しようとすると、オーバーレイが空白になります。Firebug で見ると、タグは div.overlaycontent まで正しいです。しかし、その div の内部には、XDV テーマの index.html からの私の静的 HTML があります。
オーバーレイに必要な特別なルールはありますか?
このサイトは Plone 以外のものを使用しているため、plone.app.theming を使用できません。
plone - XDVを使用してbody要素にクラスを追加する
Plone3 + collective.xdvでいくつかのフォームのスタイルを設定したいのですが、すべてのフォームに特別なスタイルを設定したくありません。
したがって、特定のテンプレートを表示するときに、要素の属性に特別なstyled-form
クラス名を追加したいと思います。class
body
- 連絡先情報
- sendto_form
- PFGフォーム
そのため、これらのテンプレートを変更しないようにするために、XDVでこれを実行できると思いました。
XDVルールのディレクティブを使用するif-content
ことで、これらのテンプレートが表示されているかどうかを確認できます。
例えば。
しかし、Ploneによって提供されたクラス属性を維持し、その条件に基づいて特別なクラスを追加する方法が見つかりません。
私の希望する結果は次のようになります。
前もって感謝します。
plone - DiazoのbaseおよびContent-Type+変更HTML属性を削除することは可能ですか?
plone.app.theming 1.0b8を使用して、PloneサイトからDiazoでHTML5/CSS3テーマを作成しようとしています。BODY部分はチャームのように機能しています。しかし、HTMLタグとHEAD部分はもっと難しいです。少なくとも私には:)
私はしようとしました:
- HTMLタグのxmlns属性とxml:lang属性を削除します
- ベースタグを削除します
- http-equiv ="Content-Type"のメタタグを削除します
plone.app.themingまたはDiazoがこれらのものを出力に強制しているのか、それともバグのあるのは私のxpathなのか疑問に思っています。調べてみましたが、答えが見つかりませんでした。
BR