問題タブ [diazo]
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 4.2 - デフォルトのロゴを変更するために diazo テーマを手動で編集する
Plone サイトに diazo テーマをインストールしました。ここで、使用されているデフォルトのロゴを変更する必要があります。別の質問では、テーマのディレクトリにある rules.xml および index.html ファイルを見て、これらのファイルの 1 つを手動で編集してロゴを変更する方法を見つけるように指示されました。ただし、これを行う方法がわかりません。これらは、私の index.html ファイルからの関連する行のようです:
そして、これらは私の rules.xml ファイルからの関連する行のようです:
「置換」行は、あるロゴを別のロゴに置き換えるようにテーマに指示していると思います。ただし、アップロードしたロゴを見つけるためにこれらのファイルを編集する方法は直感的ではありません。ちなみに、アップロードした画像ファイルは という名前で、ホーム ディレクトリにあるnav-home1.png
というディレクトリにあります。site-images
xslt - Diazo で HTML エンティティを保持するにはどうすればよいですか?
次の単純な Diazo ルール ファイルがあります。
とテーマ:
変換したいソースは次のとおりです。
私が得るものは
しかし、href 属性の HTML エンティティをそのまま維持したいと考えています。ディアゾでこれを行うにはどうすればよいですか?
diazo - Diazo ルールで href 値を計算する方法
コンテンツから選択した値を使用して URL を計算することにより、テーマ内href
の特定の要素の sを変更しようとしています。<a>
ただし、 href 属性を変更する方法がまったくわかりません。ルールattributes
で属性が理解されていないようです。<replace>
最終的には、次のようなことができるようになりたいです。
したがって、次のルールは機能しますが、私には役に立ちません。
しかし、これはすでに機能していないattributes="href"
ため、このルールは無視されます。
一方、<a>
要素を最初から再構築しようとすると、@ross-patterson の質問で説明されているエラーに遭遇します: Diazo - Conditionally add a class to a theme element :
エラーが発生します:
これはどのように行うことができますか?
xslt - テーマが有効になっている diazo を使用して body タグにクラスを追加します
テーマが設定されたDiazoを使用して、bodyタグにクラスを追加するにはどうすればよいでしょうか。if-content
存在するかどうかを確認するために使用しportal-column-two
、これに応じてクラスを body タグに入れます。
1つの解決策は次のとおりです。
ここで説明されています: notheme で diazo を使用して body タグにクラスを追加しますが、notheme が設定されている場合にのみ機能します。
では、簡単な追加の css クラスをその場で body タグに入れるにはどうすればよいでしょうか?
編集: これは、テーマと Plone (plone.app.theming) で純粋な Diazo で動作します:
そして条件に基づいて:
私の最終的な解決策は次のとおりです。
plone - ジアゾを使用して要素の子を他の要素の特定の属性にコピーする方法
次の場合にDiazoを使用して、元のページからコンテンツを取得して特定のタグ属性を適切に入力するにはどうすればよいですか?
新しいサイトのスケルトンには、次のようないくつかのメタタグがあります。
Ploneのデフォルトのウェルカムページでの作成者のXPATH:
新しいテーマスケルトンのAuthorメタタグのXPATH:
そのため、元のページのcontent="author"をcontent="Admin"のように入力したいと思います。
plone - 印刷時にジアゾテーマを回避することは可能ですか?
plone で印刷されたページの外観は、print.css のおかげで問題なくニュートラルです。ページが印刷される場合 (要求の厳しいデバイスがプリンターである場合) に、テーマ設定をオフにする diazo ルールがあるとかなり便利です。
しかし、manifest.cfg で $print を定義する方法は?
diazo - diazo で Javascript を変更することはできますか?
diazo を使用してコンテンツの //div/img/@src でテーマの JavaScript の "image.png" を置換するにはどうすればよいですか?
コンテンツ:
テーマ:
plone - diazo をオンにした編集モードの TinyMCE の異なるスタイル
plone4用のDiazoでテーマを作成しています。編集モードの TinyMCE がサイトのスタイルを尊重していないことに気付きました。基本的なフォントとヘッダー スタイル (h1、h2 など) では、より「生」のように見えます。
どうしたの?
ありがとう