Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Работо шабонов в Joomla
Форумы портала PHP.SU » » CMS и фреймворки » Работо шабонов в Joomla

Страниц (1): [1]
 

1. vlom - 20 Июля, 2011 - 21:51:44 - перейти к сообщению
Задался вопросом о том как работают шаблоны в Joomla
вот кусок кода взятый из шаблона
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP if($this->countModules('left')) : ?>
  3.    <td  valign="top" class="leftcol">
  4.       <div>
  5.          <jdoc:include type="modules" name="left" style="rounded"/>
  6.       </div>
  7.    </td>
  8. <?PHP endif; ?>
  9.  

мое предположение такое:
условие if выполнятся если в таблице обнаружены записи с полем равным left
далее идет подключение модуля который определен для данного поля в базе

используется MCV???
знатоков прошу объянить

немного коряво описал но думаю что-то хоть понятно
(Добавление)
а как такое можно реализовать???
2. biperch - 21 Июля, 2011 - 01:33:32 - перейти к сообщению
Короче смысл такой, если в админке определен какой то модуль с позицией лефт то условие выполнится, если нет то нет
3. vlom - 21 Июля, 2011 - 06:53:43 - перейти к сообщению
biperch пишет:
Короче смысл такой, если в админке определен какой то модуль с позицией лефт то условие выполнится, если нет то нет

Также и я подумал, только вот коряво описал
4. alxfro - 21 Июля, 2011 - 20:38:59 - перейти к сообщению
Я тоже когда первый раз увидел джумлу, долго думал, как в шаблоне вывести модуль.
В теме (темплэйте) есть xml файлик, так вот там прописываются модули, точнее их алиасы.
Далее после этого в админке создается модуль, который нужен, например, форма контакта.
Этому модулю присваивается позиция лефт, где он, собственно, и выводится.
Закатив глазки

 

Powered by ExBB FM 1.0 RC1