Как создать шаблон Joomla? - PullRequest
       9

Как создать шаблон Joomla?

1 голос
/ 18 января 2010

Я работаю над своим первым шаблоном joomla, но есть некоторые вещи, которые меня смущают. Я хочу, чтобы шаблон работал с макетом из трех столбцов на домашней странице, а затем на сайте есть две страницы с макетом столбцов. Другая страница также имеет три колонки. Поэтому мне было интересно, как бы я реализовал это переключение макета во время выполнения в моем шаблоне Joomla. Я создал базовый шаблон с двумя колонками, но я не знаю, как сделать переключение во время выполнения. Может кто-нибудь предложить что-то проще и быстрее?

Ответы [ 6 ]

3 голосов
/ 18 января 2010

mck89 правильно .. также вы можете скрыть области, основываясь на том, сколько контента в них ...

Примерно так (псевдокод):

<html>
<head>
  <title>My test</title>
</head>
<body>
  <table>
    <tr>
      <td><jdoc:include type="modules" name="left" style="xhtml" /></td>
      <td><jdoc:include type="modules" name="main" style="xhtml" /></td>

      <?php if ($this->countModules( 'right' )) : ?>
        <td><jdoc:include type="modules" name="right" style="xhtml" /></td>
      <?php endif; ?>
     </tr>
  </table>
</body>
</html>
2 голосов
/ 18 января 2010

Вы можете использовать несколько шаблонов для одного сайта.

Использовать функциональность назначения меню joomla ..

Шаблон вашей домашней страницы должен быть шаблоном по умолчанию.

И вы можете переключаться на другие шаблоны в зависимости от выбора меню.

1 голос
/ 19 января 2010

На Joomla есть хорошая книга! Создание сайтов с Joomla! 1.5 , который также охватывает дизайн шаблона - может быть полезным.

1 голос
/ 18 января 2010

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

0 голосов
/ 22 августа 2013

Вместо использования разных шаблонов для разных макетов вы можете использовать шаблонную структуру, которая автоматически адаптируется к нужному количеству столбцов. JYAML и bootstrap (Google для Joostrap) были бы двумя хорошими примерами для этого.

Эти структуры определяют, какие позиции модуля используются на каждой странице, и пропускают ненужные столбцы.

0 голосов
/ 15 мая 2012

Вы можете легко создавать шаблоны для Joomla всего за 15 минут.Здесь я даю вам код для создания шаблона Joomla.Это тоже очень полезно.

<?php defined( '_JEXEC' ) or die( 'Restricted access' );?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" 
   xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/mynewtemplate/css/template.css" type="text/css" />
</head>
<body>
<jdoc:include type="modules" name="top" /> 
<jdoc:include type="component" />
<jdoc:include type="modules" name="bottom" />
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...