単一の記事に色を割り当てることは可能ですか


7

記事を色分けできるようにしたい。

記事のボーダーや背景の色が変わるように; 記事A =紫の境界線記事B =緑の境界線記事C =赤の境界線

私のアイデアは、別のレイアウトを作成し、公開フィールドの1つを使用してカラーコードを挿入し、コードに色を取り込むことです。

記事のレイアウトだけでなく、記事のカテゴリレイアウトでも色を使用できることが重要です。そのため、各記事のリンクに色を付け、割り当てられた色にします。

回答:


4

記事とカテゴリビューのテンプレートオーバーライドを作成する必要があります。

これは望ましい方法ではないかもしれませんが、私が個人的に行う方法です。

カテゴリビュー:

したがって、両方のビューのオーバーライドを作成したら、カテゴリビューで、タイトルの要素にクラスとしてカテゴリIDを追加します。例えば:

<div class="id_<?php echo $item->id; ?>">
    <p>The category title will be here</p>
</div>

次のマークアップになります

<div class="id_2">
    <p>Category title</p>
</div>

記事の表示:

次に、記事ビューで、以下のようにオーバーライドで同様のものを使用します。

<div class="id_<?php echo $this->item->catid; ?>">
    <p>The article title will be here</p>
</div>

次のマークアップになります

<div class="id_2">
    <p>Article title</p>
</div>

次に、各クラスをターゲットにすることができid_2ます。この場合は、次のようにCSSファイルで指定します。

.id_2 {
    border: 1px solid #F00;
}

お役に立てれば


さて、これは記事IDで機能します。インクリメンタルで正しいですか?.greenのようなCSSクラスを作成し、そのように割り当てることができます。記事を作成し、記事IDを見つけて、フィッティングCSSクラスを逆に作成する必要がありますか?Article IDを取得できる場合、「created by alias」または「author」を取得して、それらをカラーにすることはできませんか?とにかく著者を表示する予定はありません。
Dsan

いいえ、記事IDは取得されません。カテゴリーIDのみが取得されます。はい、必要に応じて代わりに著者を使用できます
Lodder

それでは何/どこでカテゴリIDを定義しますか?Authorを使用する場合、代わりに<div class = "id _ <?php echo $ item-> author;?>">を使用しますか?
Dsan

私の答えのコードを見てください。
Lodder

私はそれを解決しました、おかげでトン:)私はcolor _ <?php echo $ this-> item-> created_by_alias;を使用しています。?>次に、作成者のエイリアスフィールドに「緑」を入れ、適切にスタイルを設定します。カテゴリリストの場合は、color _ <?php echo $ item-> created_by_alias;です。よろしくお願いします。
Dsan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.