Створюємо нову сторінку у VamShop

Створимо нову сторінку, наприклад з інформацією про магазин.

Створення сторінки можна умовно поділити на чотири етапи:

Створення вихідного коду сторінки.

Створення вмісту сторінки.

Створення html-шаблону сторінки.

Переходимо до створення сторінки:

Створення вихідного коду сторінки

Створюємо файл у корені магазину /mypage.php з таким вмістом:

Так виглядає найпростіша сторінка. Зверніть увагу на наступні рядки:

У цьому рядку задається назва сторінки, яка буде виведена в магазині зверху, у навігації Початок » Каталог. Визначимо константу NAVBAR_TITLE_MYPAGE у наступному розділі.

Переходимо до створення вмісту сторінки.

Створення вмісту сторінки

Всі тексти в VamShop знаходяться у папці /lang. Для української мови це папка /lang/russian, наша сторінка буде видно на всіх сторінках каталогу, нам потрібно додати вміст нашої сторінки у файл /lang/russian/lang_russian.conf.

Відкриваємо файл /lang/russian/lang_russian.conf та додаємо внизу, обов'язково до ?> наступний код:

Все, ми тим самим додали мітки для заголовка сторінки (heading_mypage) та вмісту сторінки (мітка text_mypage), дані мітки ми будемо вставляти в html-шаблон, у наступному розділі.

Також додамо константу для навігації, для цього відкриваємо файл /lang/russian/russian.php і внизу, до ?, додаємо певну нами в першому розділі константу для навігації, тобто. додаємо константу NAVBAR_TITLE_MYPAGE:

Тепер нам потрібно створити HTML-шаблон для нашої сторінки.

Створення html-шаблону сторінки

У VamShop вихідний код та зовнішнє оформлення розділені, ми вже створили код сторінки, тепер нам потрібно створити html-шаблон, тобто. оболонку того, яквиглядатиме наша сторінка зовні.

Як Ви пам'ятаєте, ми вказали, що шаблон повинен бути у файлі /templates/vamshop/module/mypage.html Створюємо цей файл з таким вмістом:

Ось так виглядає простий html-шаблон для нашої сторінки, природно, що Ви можете міняти html-код на свій розсуд, це лише приклад.

- це налаштування, тобто. звідки завантажувати текстові дані нашої сторінки. В даному випадку ми повідомляємо системі, що потрібно завантажити файл /lang/russian/lang_russian.conf, розділ mypage.

У шаблоні ми визначили дві мітки:

- Це заголовок сторінки. Ми вже додали цю позначку у файл: /lang/russian/lang_russian.conf. Висновок назв через мітки зроблено у тому що була можливість мультимовності магазину, тобто. щоб, наприклад, українською були українські назви, англійською - англійські.

- це власне вміст сторінки. Ми вже додали цю позначку у файл: /lang/russian/lang_russian.conf.

Все, сама сторінка створена, вміст сторінки створено, html-шаблон створено. Залишилося найпростіше – підключити нашу сторінку до магазину.

Підключення сторінки

Отже, залишилося лише підключити сторінку в магазин, щоб вона була видна.

Наприклад, додамо посилання на нашу сторінку у створений нами у минулій статті бокс /templates/vamshop/source/boxes/mybox.php (шаблон /templates/vamshop/boxes/box_mybox.html)

Додаємо константу для визначення нашого файлу /includes/filenames.php.

Відкриваємо цей файл /includes/filenames.php і внизу, до ?>, додаємо:

Заключний крок, залишилося вставити посилання на нашу сторінку у mybox. Відкриваємо вихідний код боксу, тобто. файл /templates/vamshop/source/boxes/mybox.php та шукаємо наступний код:

Тут визначається вміст боксу. Наприклад, легко додамо посилання нашу сторінку, тобто. змінюємо цей код на:

Все сторінку створили, бокс змінили. Ви можете бачити посилання на свою сторінку у боксі – рис. 1.

А можна просто відкрити сторінку у браузері http://ваш-магазин.ру/mypage.php

Ось так створюються сторінки у VamShop. Це була найпростіша сторінка, тепер Ви можете створювати свої більш складні сторінки.