- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В title,keywords,description выводит как есть т.е. '{$section_meta_title}'. Что делать?
Вот код header.tmpl
{literal}
<head>
<meta content="text/html;charset=UTF-8" http-equiv="content-type"/>
<title>{$section_meta_title}</title>
<meta name="title" content='{$section_meta_title}' />
<meta name="keywords" content='{$section_meta_keywords}' />
<meta name="description" content='{$section_meta_description}' />
<link href="/css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="/css/lightbox.css" type="text/css" media="screen" />
<link rel="stylesheet" type="text/css" media="all" href="/js/scroll/jScrollPane.css" />
<style type="text/css">
.scroll-wrap{width:300px;margin:0px auto; overflow: hidden;}
.scroll-pane{width:300px;height:100%;padding:0 0 0 0px;overflow: hidden;}
</style>
</head>
{/literal}
при удалении literal выдает ошибку ссылаясь на style (ошибка Smarty error: [in include/head.tmpl line 16]: syntax error: unrecognized tag: width:300px;margin:0px auto; overflow: hidden; (Smarty_Compiler.class.php, line 446)) - удаляю его все работает,но не показывается 1 из блоков на сайте :D
<head>
<meta content="text/html;charset=UTF-8" http-equiv="content-type"/>
<title>{$section_meta_title}</title>
<meta name="title" content='{$section_meta_title}' />
<meta name="keywords" content='{$section_meta_keywords}' />
<meta name="description" content='{$section_meta_description}' />
<link href="/css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="/css/lightbox.css" type="text/css" media="screen" />
<link rel="stylesheet" type="text/css" media="all" href="/js/scroll/jScrollPane.css" />
{/literal}
<style type="text/css">
.scroll-wrap{width:300px;margin:0px auto; overflow: hidden;}
.scroll-pane{width:300px;height:100%;padding:0 0 0 0px;overflow: hidden;}
</style>
</head>
Так не пробывали?
все literal занес стили и все заработало :D
Вся проблема в том, что в СSS стилях используются символы "{", "}" - и смарти думает что это его теги. literal позволяет игнорировать все спец символы.
Поставить пробел после скобки и смарти не будет воспринимать это как тег. Я уже давно таким методом избавляюсь от постоянных геморроев с вставкой литералов.