Page 1 of 1
версия сайта под iphone
Posted: Wed Mar 31, 2010 9:41 pm
by mr_ozio
привязать
отдельный css к шаблону можно, добавив пхп-код определяющий по юзер-агенту сафари и дописывающий тег link с ссылкой на таблицу стилей
http://urpr.ru/stylesheet.php?cssid=, это да. (сафари не позиционирует себя как handheld, по-этому нативно не выйдет).
но этого мало, хочется полной свободы. вопрос - как сделать
отдельный шаблон для айфона? есть идеи?
Re: версия сайта под iphone
Posted: Sat Apr 03, 2010 12:14 am
by legko
Сложно сказать, как менять шаблон на лету в зависимости от какого-нибудь параметра.
Внутри одного шаблона я решаю такие проблемы конструкцией {if} {else}, правда громоздко получается, но все таки получается.
Как выход - два кода шаблона в одном
Code: Select all
{проверка условия}
{if}
{если условие выполнено => первый шаблон (для screen)}
{else}
{если условие НЕ выполнено => второй шаблон (для IPhone)}
Re: версия сайта под iphone
Posted: Sat Apr 03, 2010 6:11 am
by Tigran
Re: версия сайта под iphone
Posted: Mon Apr 05, 2010 10:32 pm
by mr_ozio
да, спасибо, но это всё про вёрстку самой темы под айфон, а меня интересует технически разбиение на несколько шаблонов внутри cms и выдача нужного по параметрам.
Re: версия сайта под iphone
Posted: Mon Apr 05, 2010 10:34 pm
by mr_ozio
legko wrote:
Сложно сказать, как менять шаблон на лету в зависимости от какого-нибудь параметра.
Внутри одного шаблона я решаю такие проблемы конструкцией {if} {else}, правда громоздко получается, но все таки получается.
Как выход - два кода шаблона в одном
Code: Select all
{проверка условия}
{if}
{если условие выполнено => первый шаблон (для screen)}
{else}
{если условие НЕ выполнено => второй шаблон (для IPhone)}
ох сколько я со смарти мучался в последний раз...) жаль что нельзя побить на 2 шаблона. есть конечно вариант редиректить на что-то вроде bla.ru/iphone, но как-то это...
Re: версия сайта под iphone
Posted: Wed Apr 07, 2010 6:41 am
by legko
Посмотри здесь:
http://www.smarty.net/manual/ru/template.resources.php
может чего и наковыряешь
Вообще, посмотри документацию по смарти, там есть возможность подгружать другой шаблон.