Я создаю веб-сайт с несколькими шаблонами. Шаблон по умолчанию не имеет проблем, но другие назначенные шаблоны создают проблемы.
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 } ?>
Он показывает только элементы домашней страницы шаблона, а не внутренние страницы. Буду признателен за любую помощь в правильном направлении.
Вы проблема в том, что файлы активов не загружаются? Возможно, другие шаблоны генерировали HTML-заголовок с помощью пользовательской функции и не использовали функцию Joomla! -Head-Include-function.
Просто с нетерпением ждем строки в ваших шаблонах, как это:
<jdoc:include type="head" />
Это включает в себя все метаданные, активы, такие как css / js и так далее. в основном он импортирует всю голову Joomla! HTML. Но некоторые шаблоны делают это вручную, а затем недавно установленные плагины-файлы не будут автоматически добавляться в головной раздел.
Других решений пока нет …