言語ラベルの一部を何らかの形で強調表示する必要がある場合は、ここでベストプラクティスと見なされるのは何ですか?locallang.xlfでのラベルの書式設定(タグによる)
私は通常、ラベルを部品に分割し、Fluidの対応するタグにラップすることで、可能な限り言語ラベルのhtmlタグを回避しようとしています。最悪のケースのラベルには
はCDATA
でラップされています
<trans-unit id="my.label">
<source><![CDATA[Here comes a <strong>bold text</strong> and then <em>italic</em> and now <span class="fancy">fancy styled</span> stop]]></source>
</trans-unit>
しかし、これはCSSがリファクタリングされ、いくつかのクラスの名前が変更された場合、その後の痛みをもたらすことができ、コンテンツとプレゼンテーションをミックス。
もう一つの解決策は、htmlタグを含む可能性のあるすべてのテキストを、XLFからPluginのFlexForm RTEフィールドまたはRTEフィールドを持つ設定レコードのいずれかに移動することです。しかし、それはやはりハックのように見えます。
このような問題をどのように解決しますか?
私は、複雑なケースではアプローチ#3が好きです。入力ありがとうございました) –
多分それを解決策としてマークしたい;) –