icon_exprはなくなりました。Plone 5で巧妙なタイプのアイコンを提供する方法
問題に関しては、コントロールパネルのアイコンのみに関連する問題https://github.com/plone/Products.CMFPlone/issues/1236 があります。
plone 5の巧妙なコンテンツタイプにアイコンを追加する適切な方法は何ですか?
任意のポインタを歓迎
フォルカー
icon_exprはなくなりました。Plone 5で巧妙なタイプのアイコンを提供する方法
問題に関しては、コントロールパネルのアイコンのみに関連する問題https://github.com/plone/Products.CMFPlone/issues/1236 があります。
plone 5の巧妙なコンテンツタイプにアイコンを追加する適切な方法は何ですか?
任意のポインタを歓迎
フォルカー
は不幸Ploneの5の方法は、(例えば、背景画像付き)のみCSS経由で、新しいリソースレジストリに登録します。
私は、Barcelonetaのように、Fontelloを再利用することを試していますが、新しいCSSが他のグローバルルールを破壊するのを防ぐため、生成されたCSSを手動で変更する必要があるためです。 例はhttps://github.com/RedTurtle/TurtledGazette/tree/master/Products/PloneGazette/browser/staticです(敏捷性やアーキタイプではありませんが、これは重要ではありません)。
注。私はCSSとiconfontへのこの実行を本当に理解していません。これは、過剰な最適化のようなものだ:
私はあまり現状を好きではない...それはあなたがテーマを開発している一方でOKですが、アドオン開発者にとっては悪夢です。
実際のfontelloフォントの更新の下で、アイコンの設定を強化するように自分自身を制限することができます。あなたが現在のアイコンフォント設定ファイル「config.json」を得ることができますProducts.CMFPloneパッケージから
/Products/CMFPlone/static/fonts/config.json
偶数グリフには複数のパス要素と穴も含めることができます。
設定をオーバーロードしてみてください。jsonファイルをjson内のプレーンなsvgとしてカスタムアイコンを追加し、矛盾しないunicode charコードを選択してパッケージに入れます。私はまだこれについて詳細に文書化しています。
出典:私は彼の話では、この方法に言及ビクトル・フェルナンデス・デ・アルバによってこれにヒントを発見した[2](transscriptを参照してください[1])Ploneのコンファレンスブカレスト中:
背景画像PNG(グリフではありません)を使用するのにCSSを使用できず、セレクタをアドオンの特定のportal_typeに関連付けるだけでよいですか?これは、CSSを追加するだけで可能です。 – sdupton
@sduptonはい、あなたはcontenttype-xxxセレクタ用の小さなCSSを提供する必要があります。次に、コンテンツタイプを追加するすべての新しいアドオンが新しいCSSを提供し、それをどのバンドルに追加するかを選択する必要があります。 –
ありがとうKeul! あなたの助けがなければ不可能でした。 –