Шаблон Joomla Switch, если разрешение экрана> 1024 * 768 - PullRequest
0 голосов
/ 28 января 2011

Мне нужно изменить шаблон, если разрешение экрана превышает 1024 * 768 пикселей.Я пробую Meta Template 1.8.Он имеет много инструментов для изменения шаблона, но не имеет инструмента разрешения.Я знаю, что мне нужно обойтись без Joomla: запросить разрешение в javascript, затем установить новое местоположение с параметром GET.
Но я не знаю, как мне это сделать в Joomla ..

Пожалуйста, дайте мне любой совет.Извините за мой плохой английский ..

Ответы [ 3 ]

0 голосов
/ 12 февраля 2011

Используйте JRequest :: getInt ('res') вместо $ _GET ['res'].

JRequest :: getInt ('res') будет искать $ _GET & $ _POST

Загляните в JRequest spec

0 голосов
/ 02 сентября 2011

Возможно, вам следует рассмотреть возможность сохранения одного шаблона и затем использовать что-то вроде http://stuffandnonsense.co.uk/projects/320andup/ для обработки изменения размера в зависимости от размера экрана.

0 голосов
/ 29 января 2011

Я решил свою проблему: В index.php шаблона по умолчанию я добавляю эти строки вверху файла:

<? if(!isset($_GET['res']) ) : ?>
<script language="javascript">
window.location.href = "index.php?res=" + screen.width;
</script> 
<? endif; ?>

И я добавляю эту строку в Meta Template / Rules / Advenced Php:

if($_GET['res']>1024)
return "mytemplatename";

Я работаю с массивом GET, поэтому мой URL будет немного беспорядочным.

Как я могу сделать это с массивом POST?

...