2013-10-01 6 views
0

Я получаю ошибкуAddStyleSheet Ошибка на Joomla 3.0

Fatal error: Call to a member function addStyleSheet() on a non-object in /home/[hidden]/public_html/msa/templates/protostar/index.php on line 187 

При попытке просмотра только некоторые страницы на моем сайте. Я использую Joomla 3.1.5, и это мой код шаблона:

<?php defined('_JEXEC') or die('Restricted access');?> 
<!DOCTYPE HTML> 
<html> 
<head> 
<meta charset="utf-8"> 
<!-- Include Joomla Header --> 
<jdoc:include type="head" /> 
<!-- Get page title --> 
<?php $article = JTable::getInstance("content"); $article->load(JRequest::getInt("id")); $pageTitle = $article->get("title"); ?> 
<!-- Open Graph --> 
<meta property="og:title" content="<?php echo $pageTitle; ?>"/> 
<meta property="og:site_name" content=""/> 
<!-- Google Analytics + Webmaster --> 
<!-- CSS ---> 
<link rel="stylesheet" href="/templates/[hidden]/css/responsive-grid.css" media="screen, print, handheld" /> 
<link rel="stylesheet" href="/templates/[hidden]/css/style.css" media="screen, print, handheld" /> 
<?php 

$document = JFactory::getDocument(); 
$document->addStyleSheet('templates/[hidden]/style.css'); 
$document->addStyleSheet(JUri::base().'templates/[hidden]/css/style.css'); 

JHtml::stylesheet('templates/[hidden]/css/style.css'); 
?> 

ответ

0

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