Я хочу проверить, превышает ли ширина экрана 1024 пикселя, для установки боковой панели + 50 пикселей
Я пробовал эту часть кода (но боковая панель не загружается на 1024+):
<?php $arjunaOptions = arjuna_get_options(); ?> <?php //calculate sidebar and content area ratio if ($arjunaOptions['sidebarDisplay'] != 'none') { $available = 920; $available2 = 970; $contentArea = $arjunaOptions['contentAreaWidth']; $sidebar = $available - $contentArea; $sidebarlarge = $available2 - $contentArea ; $sidebarLeftRight = floor(($sidebar - 50) / 2); print '<style type="text/css"> @media screen and (max-width: 1024px) { .contentWrapper .contentArea {width:'.$contentArea.'px;} .contentWrapper .sidebars {width:'.$sidebar.'px;} .contentWrapper .sidebarLeft, .contentWrapper .sidebarRight {width:'.$sidebarLeftRight.'px;} } @media screen and (min-width: 1025px) { .contentWrapper .contentArea {width:'.$contentArea.'px;} .contentWrapper .sidebars {width:'.$sidebarlarge.'px;} .contentWrapper .sidebarLeft, .contentWrapper .sidebarRight {width:'.$sidebarLeftRight.'px;} } </style>'; } ?>
Вы не должны делать это динамически в PHP, поскольку PHP не имеет понятия о размере экрана (без помощи куки на стороне клиента или что-то подобное).
Для этого вы должны использовать запрос мультимедиа CSS. Например:
@media screen and (max-width: 1024px) { /* CSS for up to 1024px width */ } @media screen and (min-width: 1025px) { /* CSS for over 1024px width */ }
Вы также можете использовать javascript для изменения свойств CSS элемента. На самом деле ваш пример, похоже, пытается использовать синтаксис jQuery в PHP, который, конечно, не будет работать.