この場合、JavaScript、またはお好みであれば jQuery を使用した方が「うまくいく」かもしれません。
例えば、トピック内のクラスにはカテゴリ名が以下のように表示されます:
<span class="category-name">UNIX for Beginners Questions</span>
したがって、トピックページ用のスクリプトでは、クラス “category-name” のテキストを選択し、カテゴリのテキストに基づいて選択した div 要素に広告タグを注入します。
これは、CSS のみで広告コードタグの div 要素を表示・非表示を切り替える方法よりも、私の見解では優れた手法です。
また、基本的な JavaScript や jQuery のスキルを持つ人にとっては実装も非常に簡単です。
カテゴリ span のクラスに基づいて span 要素の内部テキストを選択します。次に、その内部テキストをカテゴリリストと照合し、ページ上の選択した DOM 要素にカテゴリに応じて広告コードを挿入します。
基本的な JavaScript のスキルを持つ人なら誰でもこのコードを書くのは比較的簡単で、おそらくあなたがやりたいことを実現するための最良の方法でしょう。@Windsooon