2010-05-03 2 views
0

Я хочу создать тему для postnuke cms.смарт-теги и теги состояния css совпадают, каково решение?

и хотите использовать условие css в файлах шаблонов.

PostNuke использовать Smarty тег как

<!--[if $n eq ''] -->....<!--[/if]--> 

поэтому, когда я использую

<!--[if lt IE 7]>....<![endif]--> 

это дает некоторые ошибки тегов. что я могу сделать?

ответ

2

Попробуйте обернуть ваши комментарии if в литеральных тегах в файле smarty .tpl.

{literal} 
<!--[if lt IE 7]>....<![endif]--> 
{/literal} 

Можете исправить.

0

У меня возникла проблема с условными обозначениями IE в шаблонах smarty (.tpl). Моя смарт-версия - 2.6.26. Я использую PHP 5.5.11. Я только посмотрел на источник и попробовать несколько корректировок неправильного синтаксиса, предложенных на Smarty форумов или других страницах :)

Это работает для меня:

{literal} 
    <!--[if IE 7]--> 
    <style> 
     .delete { 
      top: -1px; 
     } 
     .comment_input { 
      max-width: 85% !important; 
      width: 85% !important; 
     } 
    </style> 
    <!--[endif]--> 
{/literal} 

С уважением, Jan

Смежные вопросы