Ошибка syntax error: unrecognized tag 'var'

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
shtuzers2
New Member
New Member
Posts: 3
Joined: Mon Aug 20, 2012 9:28 pm

Ошибка syntax error: unrecognized tag 'var'

Post by shtuzers2 »

Приветсвую всех,
Достался сайт с ошибкой выскакивающей в верху экрана:

string(114) "Smarty error: [in tpl_head:26 line 18]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 590)"

Пытался устранить проблему бурав строки кода в {literal}{/literal}
не помогло.

Подскажите где копать? И можно это вообще устранить?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: Ошибка syntax error: unrecognized tag 'var'

Post by guro »

Приведите текст шаблона для той страницы, на которой выскакивает ошибка.
shtuzers2
New Member
New Member
Posts: 3
Joined: Mon Aug 20, 2012 9:28 pm

Re: Ошибка syntax error: unrecognized tag 'var'

Post by shtuzers2 »

Вот шаблон на который указывает ошибка:

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>
von-hamster
Power Poster
Power Poster
Posts: 339
Joined: Thu Nov 01, 2007 3:11 pm

Re: Ошибка syntax error: unrecognized tag 'var'

Post by von-hamster »

В основном шаблоне, тело яваскрипта (или полностью) нужно заключить в {literal},
например:

Code: Select all

<__script__ type="text/javascript">
{literal}
function a(){
...
}
{/literal}
</__script>
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: Ошибка syntax error: unrecognized tag 'var'

Post by guro »

Приведенный текст не является Smarty шаблоном. И если у вас действительно это находится в шаблоне, то код заключенный в теги <?php ... ?> у вас просто не работает, т. к. для Smarty обработчика это всего лишь текст и не как не php скрипт.
На всякий случай напишу.

Code: Select all

Чтобы посмотреть основной шаблон зайдите в административную часть вашего сайта, далее в верхнем меню "Оформление" => "Шаблоны" в появившемся списке нажмите на шаблон, который требуется. Вы увидите текст глобального шаблона.
Именно он меня интересует.
shtuzers2
New Member
New Member
Posts: 3
Joined: Mon Aug 20, 2012 9:28 pm

Re: Ошибка syntax error: unrecognized tag 'var'

Post by shtuzers2 »

Спасибо большое von-hamster, guro
Я понял, что пытался вставить {literal} не в том шаблоне, поэтому не было эффекта. Ошибка исчезла.

тема закрыта.
Post Reply

Return to “Russian - русский”