特定のページについてのみ、右側のサイドバーの幅を狭くすることはできますか?もしそうなら、それにいくつかの光を当ててください。
ノードIDが56の基本ページを作成しました。そのページでは、右側のサイドバー領域が通常よりも狭い幅を占めるようにします。これはCSSを介して実行できますが、コーディングの有無にかかわらず、Drupalを介してこれを実行する方法があるかどうかを知りたいです。
最も人気のあるテーマは、現在のページのボディクラスを追加します。
たとえば、layout.cssで、ページがノード56で、サイドバーラッパーが.sidebar-rightであると仮定します。
body.page-node-56 .sidebar-right{
width:180px;
}
HTML本文タグで、テーマに使用できるCSSクラスを確認してください。
drupal_add_css()
を使用して、特定のページにカスタムCSSファイルを条件付きで含めることができます。
テーマテンプレートフォルダにカスタムテンプレートを追加することもできます。キャッシュを含めた後でキャッシュをクリアすると、 Drupalテンプレートの命名規則 に従っている限り、キャッシュは自動的に含まれます。