Приветсвую всех,
Достался сайт с ошибкой выскакивающей в верху экрана:
string(114) "Smarty error: [in tpl_head:26 line 18]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 590)"
Пытался устранить проблему бурав строки кода в {literal}{/literal}
не помогло.
Подскажите где копать? И можно это вообще устранить?
Ошибка syntax error: unrecognized tag 'var'
Re: Ошибка syntax error: unrecognized tag 'var'
Приведите текст шаблона для той страницы, на которой выскакивает ошибка.
Re: Ошибка syntax error: unrecognized tag 'var'
Вот шаблон на который указывает ошибка:
Code: Select all
<?php /* Smarty version 2.6.25, created on 2012-08-21 21:30:50
compiled from tpl_head:26 */ ?>
<?php require_once(SMARTY_CORE_DIR . 'core.load_plugins.php');
smarty_core_load_plugins(array('plugins' => array(array('function', 'metadata', 'tpl_head:26', 2, false),array('function', 'stylesheet', 'tpl_head:26', 5, false),array('function', 'global_content', 'tpl_head:26', 10, false),array('function', 'title', 'tpl_head:26', 11, false),)), $this); ?>
<?php $this->_cache_serials['/home/artmac/public_html/tmp/templates_c/%%1E^1E2^1E2485B3%%tpl_head%3A26.inc'] = 'c1720e241a81d207c83ab86018a79261'; ?><head>
<?php if ($this->caching && !$this->_cache_including): echo '{nocache:c1720e241a81d207c83ab86018a79261#0}'; endif;$_cache_attrs =& $this->_smarty_cache_attrs('c1720e241a81d207c83ab86018a79261','0');echo smarty_cms_function_metadata(array(), $this);if ($this->caching && !$this->_cache_including): echo '{/nocache:c1720e241a81d207c83ab86018a79261#0}'; endif;?>
<link type="text/css" rel="stylesheet" href="/css/fontface.css" />
<link type="text/css" rel="stylesheet" href="/cssreset.css" />
<?php if ($this->caching && !$this->_cache_including): echo '{nocache:c1720e241a81d207c83ab86018a79261#1}'; endif;$_cache_attrs =& $this->_smarty_cache_attrs('c1720e241a81d207c83ab86018a79261','1');echo smarty_cms_function_stylesheet(array(), $this);if ($this->caching && !$this->_cache_including): echo '{/nocache:c1720e241a81d207c83ab86018a79261#1}'; endif;?>
<__script__ type="text/javascript" src="http://yandex.st/jquery/1.4.2/jquery.min.js"></__script>
<__script__ type="text/javascript" src="/js/sitescripts.js"></__script>
<?php if ($this->caching && !$this->_cache_including): echo '{nocache:c1720e241a81d207c83ab86018a79261#2}'; endif;$_cache_attrs =& $this->_smarty_cache_attrs('c1720e241a81d207c83ab86018a79261','2');echo smarty_cms_function_global_content(array('name' => 'Для интернет эксплорера'), $this);if ($this->caching && !$this->_cache_including): echo '{/nocache:c1720e241a81d207c83ab86018a79261#2}'; endif;?>
<title><?php if ($this->caching && !$this->_cache_including): echo '{nocache:c1720e241a81d207c83ab86018a79261#3}'; endif;$_cache_attrs =& $this->_smarty_cache_attrs('c1720e241a81d207c83ab86018a79261','3');echo smarty_cms_function_title(array(), $this);if ($this->caching && !$this->_cache_including): echo '{/nocache:c1720e241a81d207c83ab86018a79261#3}'; endif;?>
</title>
<__script__ type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-27192519-1']);
_gaq.push(['_trackPageview']);
(function() )();
</__script>
</head>
-
- Power Poster
- Posts: 339
- Joined: Thu Nov 01, 2007 3:11 pm
Re: Ошибка syntax error: unrecognized tag 'var'
В основном шаблоне, тело яваскрипта (или полностью) нужно заключить в {literal},
например:
например:
Code: Select all
<__script__ type="text/javascript">
{literal}
function a(){
...
}
{/literal}
</__script>
Re: Ошибка syntax error: unrecognized tag 'var'
Приведенный текст не является Smarty шаблоном. И если у вас действительно это находится в шаблоне, то код заключенный в теги <?php ... ?> у вас просто не работает, т. к. для Smarty обработчика это всего лишь текст и не как не php скрипт.
На всякий случай напишу.Именно он меня интересует.
На всякий случай напишу.
Code: Select all
Чтобы посмотреть основной шаблон зайдите в административную часть вашего сайта, далее в верхнем меню "Оформление" => "Шаблоны" в появившемся списке нажмите на шаблон, который требуется. Вы увидите текст глобального шаблона.
Re: Ошибка syntax error: unrecognized tag 'var'
Спасибо большое von-hamster, guro
Я понял, что пытался вставить {literal} не в том шаблоне, поэтому не было эффекта. Ошибка исчезла.
тема закрыта.
Я понял, что пытался вставить {literal} не в том шаблоне, поэтому не было эффекта. Ошибка исчезла.
тема закрыта.