Я использую структуру макета CSS " Adapt.js " ( 960.gs ) для макета моего сайта.Это трехколоночная схема с двумя боковыми столбцами размером x и более широким центральным столбцом с шириной 2x , когда присутствуют оба боковых столбца 3x с одной стороныстолбец и полная ширина (* 4x), когда отсутствуют боковые столбцы.Различные типы страниц будут использовать левосторонние и правосторонние столбцы в разных конфигурациях.
В настоящее время я определяю свой центральный столбец так:
$both = ($hassidepre && $hassidepost);
$one = ($hassidepre xor $hassidepost);
if($both) $uwtheme['centergrid'] = "grid_6";
else if($one) $uwtheme['centergrid'] = "grid_9";
else $uwtheme['centergrid'] = "grid_12";
Я бы хотел узнать лучший способ определения значения $uwtheme['centergrid']
, так как он кажется неуклюжим, и я уверен, чтокакой-то шаблон проектирования или обычный способ решения этой проблемы, который я еще не нашел.
Спасибо!