2012-12-05 2 views
0

быстрый вопрос.Путь к файлу внутри брекетов

Я использую Joomla! 2.5.8. Я только что обнаружил eCSSential и использует следующий код в index.php

<script> 
    <!-- Add eCSSential.min.js inline here --> 

    eCSSential({ 
     "all": "css/all.css", 
     "(min-width: 20em)": "css/min-20em.css", 
     "(min-width: 37.5em)": "css/min-37.5em.css", 
     "(min-width: 50em)": "css/min-50em.css", 
     "(min-width: 62.5em)": "css/min-62.5em.css" 
    }); 
</script> 

теперь, в моей Joomla! файл у меня есть это ...

<script type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template?>/js/eCSSential.js"></script> 


<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" /> 
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" /> 
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/nameoftemplate/css/style.css" type="text/css" /> 
<link rel="stylesheet" media="screen and (max-width: 1024px)" href="<?php echo $this->baseurl ?>/templates/nameoftemplate/css/max-width-1024.css" type="text/css" /> 
<link rel="stylesheet" media="screen and (max-width: 768px)" href="<?php echo $this->baseurl ?>/templates/nameoftemplate/css/max-width-758.css" type="text/css" /> 
<link rel="stylesheet" media="screen and (max-width: 524px)" href="<?php echo $this->baseurl ?>/templates/nameoftemplate/css/max-width-524.css" type="text/css" /> 
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/css/lightbox.css" type="text/css" /> 

Я не совсем понимаю, как нужно написать путь к файлу в фигурных скобках в сценарии, так что работает в Joomla !. Используемый пример - это просто нормальная структура каталогов, я полагаю? Я пробовал несколько комбинаций, но ничего не работает, поскольку сайт остается не в стиле ...

Надеюсь, кто-то может помочь!

ответ

0

Зачем использовать динамический каталог шаблонов? До тех пор, пока вы не переключаетесь, просто напишите имя шаблона вместо

<?php echo $this->template?>.

+0

Привет, Я попытался заменить ' template?>' На имя шаблона, но он все еще не работает. Я должен упустить что-то ... '' all ":" css/all.css ",' станет ... '" style ":" baseurl;?>/Templates/nameoftemplate/css/style.css ",' Но это не работает. – legoman

0

Попробуйте следующее, некоторые незначительные твики из:

<script type="text/javascript" src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/js/eCSSential.js"></script> 


<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/system.css" type="text/css" /> 
<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/general.css" type="text/css" /> 
<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/style.css" type="text/css" /> 
<link rel="stylesheet" media="screen and (max-width: 1024px)" href="<?php echo $this->baseurl; ?>/templates/nameoftemplate/css/max-width-1024.css" type="text/css" /> 
<link rel="stylesheet" media="screen and (max-width: 768px)" href="<?php echo $this->baseurl; ?>/templates/nameoftemplate/css/max-width-758.css" type="text/css" /> 
<link rel="stylesheet" media="screen and (max-width: 524px)" href="<?php echo $this->baseurl; ?>/templates/nameoftemplate/css/max-width-524.css" type="text/css" /> 
<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/css/lightbox.css" type="text/css" /> 
0

Убедитесь, что ваше имя папки шаблона правильно.

, то вы можете получить к нему доступ следующими способами.

<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/style.css" rel="stylesheet" type="text/css" /> 

or 

<link href="<?php echo JURI::root(); ?>templates/<?php echo $this->template; ?>/css/style.css" rel="stylesheet" type="text/css" /> 

or 

<link href="<?php echo JURI::root(); ?>templates/name of the template_folder/css/style.css" rel="stylesheet" type="text/css" /> 

В этом случае вы исправите результат, иначе рендеринг index.php имеет некоторую проблему. Проверьте шаблон по умолчанию и убедитесь, что он работает нормально.

+0

Включение любого из них вместо приведенных ниже не работает ... 'eCSSential ({ « все »:« css/all.css », "(min-width: 20em)": "css/min-20em.css", "(min-width: 37.5em)": "css/min-37.5em.css", "(min-width : 50em) ":" css/min-50em.css ", " (min-width: 62.5em) ":" css/min-62.5em.css " }); ' – legoman