Бесплатная CMS для вашего сайта Разумная альтернатива WordPress
⚠ Error! SQLSTATE: HY000 (\Pdo\PdoQuery\fetchAll) no such table: file_info

Компоненты шапки и подвала

15-04-2013Время чтения ~ 1 мин.
⚠ Error! SQLSTATE: HY000 (\Pdo\PdoQuery\fetchAll) no such table: file_info
roadmap
9905

Компоненты находятся в каталоге шаблона components представляют из себя обычные php-файлы. Функционально компонент является отдельным самостоятельным блоком, который выводится в main-шаблоне.

Каждый компонент располагается в своём одноименном подкаталоге и с именем файла. Например:

  • logo-ns-descr-banner/logo-ns-descr-banner.php
  • menu-only/menu-only.php
  • footer-4-sidebars/footer-4-sidebars.php

Если имя компонента начинается с «-» или «_», то он не будет отображен в админ-панели. Как правило так именуются подкомпоненты — компоненты, которые используются в других компонентах.

Например menu-only использует _menu, а ns-menu-login_menu и _login.

Если у компоненты должны быть опции, то их следует разместить в файле options.ini. Формат полностью совпадает со стандартными опциями MaxSite CMS в ini-файлах. Следует только размещать опции компонента в отдельной секции.

Если у компонента есть css-стили, то их следует разместить в style.css. При наличии такого файла, MaxSite CMS автоматически его подключит в секцию HEAD. Однако, если есть возможность, то css-стили лучше включать в общий var_style.css.

⚠ Error! SQLSTATE: HY000 (\Pdo\PdoQuery\fetchAll) no such table: file_info
Error in /home/maxsite/domains/max-3000.com/public_html/templates/default/parts/content/400-other-pages.php
Type: TypeError
Message: count(): Argument #1 ($value) must be of type Countable|array, false given
File: /home/maxsite/domains/max-3000.com/public_html/templates/default/parts/content/400-other-pages.php
Line: 59