інші мови були додані за допомогою файлів перекладів і будуть описані пізніше в роботі.
2.6.1 Налаштування макета
Установка верстки була розпочата з макета. Основні елементи, які присутні в макеті це шапка сайту, включаючи меню, меню категорій праворуч і підвал. p align="justify"> Для відображення меню сайту використовувався віджет zii.widgets.CMenu, який дуже просто підключається і настроюється:
де label - назва пункту меню, url - маршрут (route) до контролера і дії, а visible - статус видимості пункту. Для відображення меню категорій товарів використовувався віджет CTreeView, настроювання якого повністю аналогічна, за винятком формування списку вкладених категорій, який був винесений в окремий віджет-адаптер - LeftMenu, який спочатку розроблявся для виведення меню зліва, але у зв'язку з незручністю інтерфейсу винесений в праву частину .
Так само, для відображення заголовка сторінки використовувалося св-во контролера $ this-> pageTitle.
2.6.2 Налаштування уявлень видимих ​​для відвідувачів
Для відображення головної сторінки з товарами, а так само сторінки новинок використовувався віджет zii.widgets.CListView:
php $ this-> widget ('zii.widgets.CListView', array (
'dataProvider' => $ dataProvider,
'itemView' => '_item',
'template' => '{sorter} {items} {pager}',
'sortableAttributes' => array (
'title'. ucfirst (Yii :: app () -> language),
'time',
'cost'
),
'pagerCssClass' => 'pager clear',