確かに、PHP で正しい div 名を表す変数を取得できると仮定すると、いくつかの異なるオプションがありますが、おそらくこれが最適です (あまり変更しなくても動作します)。
次のdivがあるとしましょう-
<div id='div1'>Some div stuff(1)</div>
<div id='div2'>Some div stuff(2)</div>
<div id='div3'>Some div stuff(3)</div>
ページのhead
タグで、隠し div の新しいスタイルを追加します。
<style>
div.hidden {
display:none;
}
</style>
次に、div を次のように変更します。
<div id='div1' <?php if(divName!="containter1") echo "class='hidden'" ?> >Some div stuff(1)</div>
<div id='div2' <?php if(divName!="containter2") echo "class='hidden'" ?> >Some div stuff(2)</div>
<div id='div3' <?php if(divName!="containter3") echo "class='hidden'" ?> >Some div stuff(3)</div>
divName
変数が正しい文字列と等しくない場合、PHP のその部分は、各 div を以前に作成した隠しクラスに設定します。
これは決して最も効率的なコードではありませんが、もしあなたが PHP の経験があまりないなら (私が言ったことを許してif div name = containter7
ください。これにより、PHP の関与を最小限に抑えて作業を完了できます。