2015-06-05 7 views
1

Я создаю сайт, на котором запущено несколько шаблонов. Шаблон по умолчанию не имеет проблем, но другие назначенные шаблоны создают проблемы.Joomla несколько шаблонов, не вызывающих файлы по умолчанию error

1) Внутренние шаблоны не вызывают необходимые файлы активов для компонентов/модулей/плагинов. Я вставляю файлы css и js вручную.

2) коды для отображения только некоторых компонентов на домашней странице или других страниц на внутренних страницах не работают в шаблонах по умолчанию. Пример кода:

<?php if($this->countModules('travelnhomepagecheck')) { ?> 
      <jdoc:include type="modules" name="travel_segment_threeimagerotator" style="xhtml" /> 
      <br /> 

      <jdoc:include type="component" /> 

     <?php } else { ?> 

      <table width="100%" border="0" cellpadding="2"> 
       <tr> 
       <td width="65%" style="vertical-align:top;"> 
        <jdoc:include type="component" /> 
       </td> 
       <td width="33%" style="vertical-align:top;"> 
        <jdoc:include type="modules" name="travel_segment_rightCol" style="xhtml" /> 
       </td> 
       </tr> 
      </table> 



     <?php } ?> 

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

ответ

1

Вы проблема в том, что файлы активов не загружены? Возможно, другие шаблоны, генерирующие HTML HEAD, пользовательской функцией и не использовали функцию Joomla! -Head-Include.

Просто посмотрите вперед к линии в шаблонах так:

<jdoc:include type="head" /> 

Это включает в себя все метаданные, активы, такие как CSS/JS и так далее. в основном он импортирует всю Joomla! HTML head. Но некоторые шаблоны делают это вручную, а затем недавно установленные плагиновые файлы не будут добавляться автоматически в головной раздел.

+0

Я не могу поверить, что после 7 лет изготовления шаблонов я пропустил это, когда это была самая очевидная вещь для проверки. Это фиксировало проблему необходимости вручную извлекать активы, однако любая идея по другим вопросам? – Anando

+0

Я не понимаю другую проблему. это то, что вы можете использовать только default.php и никакой другой файл макета или что вы имеете в виду? вы можете объяснить, пожалуйста, cos english, это не мой родной язык. – trajo

+0

не проблема, нормально, внутренний шаблон работает нормально, но что он НЕ делает, так это то, что когда во внутреннем шаблоне я хочу показать набор модулей по одной ссылке и не показывать эти модули на другой ссылке, он не работает. В основном внутренний модуль не может различаться без того, что является домашней страницей и какими являются внутренние страницы. Надеюсь, я смог объяснить немного лучше. Спасибо за ваше терпение – Anando

 Смежные вопросы

  • Нет связанных вопросов^_^