привязать отдельный css к шаблону можно, добавив пхп-код определяющий по юзер-агенту сафари и дописывающий тег link с ссылкой на таблицу стилей http://urpr.ru/stylesheet.php?cssid=, это да. (сафари не позиционирует себя как handheld, по-этому нативно не выйдет).
но этого мало, хочется полной свободы. вопрос - как сделать отдельный шаблон для айфона? есть идеи?
версия сайта под iphone
Re: версия сайта под iphone
Сложно сказать, как менять шаблон на лету в зависимости от какого-нибудь параметра.
Внутри одного шаблона я решаю такие проблемы конструкцией {if} {else}, правда громоздко получается, но все таки получается.
Как выход - два кода шаблона в одном
Внутри одного шаблона я решаю такие проблемы конструкцией {if} {else}, правда громоздко получается, но все таки получается.
Как выход - два кода шаблона в одном
Code: Select all
{проверка условия}
{if}
{если условие выполнено => первый шаблон (для screen)}
{else}
{если условие НЕ выполнено => второй шаблон (для IPhone)}
Last edited by legko on Sat Apr 03, 2010 12:16 am, edited 1 time in total.
Re: версия сайта под iphone
да, спасибо, но это всё про вёрстку самой темы под айфон, а меня интересует технически разбиение на несколько шаблонов внутри cms и выдача нужного по параметрам.Tigran wrote: смотри здесь http://2web-master.ru/10-useful-code-sn ... ter-1.html
Re: версия сайта под iphone
ох сколько я со смарти мучался в последний раз...) жаль что нельзя побить на 2 шаблона. есть конечно вариант редиректить на что-то вроде bla.ru/iphone, но как-то это...legko wrote: Сложно сказать, как менять шаблон на лету в зависимости от какого-нибудь параметра.
Внутри одного шаблона я решаю такие проблемы конструкцией {if} {else}, правда громоздко получается, но все таки получается.
Как выход - два кода шаблона в одномCode: Select all
{проверка условия} {if} {если условие выполнено => первый шаблон (для screen)} {else} {если условие НЕ выполнено => второй шаблон (для IPhone)}
Re: версия сайта под iphone
Посмотри здесь:
http://www.smarty.net/manual/ru/template.resources.php
может чего и наковыряешь
Вообще, посмотри документацию по смарти, там есть возможность подгружать другой шаблон.
http://www.smarty.net/manual/ru/template.resources.php
может чего и наковыряешь
Вообще, посмотри документацию по смарти, там есть возможность подгружать другой шаблон.
Last edited by legko on Wed Apr 07, 2010 6:43 am, edited 1 time in total.