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
Tigran wrote: смотри здесь http://2web-master.ru/10-useful-code-sn ... ter-1.html
да, спасибо, но это всё про вёрстку самой темы под айфон, а меня интересует технически разбиение на несколько шаблонов внутри 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
может чего и наковыряешь
Вообще, посмотри документацию по смарти, там есть возможность подгружать другой шаблон.