Powered By GitBook
PHP API

Подключение PHP файлов через API

Для подключения своей страницы с PHP логикой, использующую все доступные функции ядра и шаблонизатора, следует создать новый файл в папке /phpshop/core/.
Инструкция по подключению PHP файлов.
    1.
    Создать файл с именем coretest.php в папке /phpshop/core/, содержащий навигационный путь, например, этот файл называется coretest.class.php и обрабатывается при наборе адреса http://имя_сайта.ru/coretest/
    2.
    Создать класс заданного имени и формата. Имя класса должно содержать навигационный путь и совпадать с именем файла, например, этот класс называется PHPShopCoretest.
    3.
    В итоге получается вывод сообщения PHPShop Core работет! в общем дизайне сайта.
1
<?php
2
3
class PHPShopCoretest extends PHPShopCore {
4
5
function __construct() {
6
parent::__construct();
7
}
8
9
function index() {
10
11
// Мета
12
$this->title="Подключение PHP логики через API - ".$this->PHPShopSystem->getValue("name");
13
$this->description='Подключение PHP логики';
14
$this->keywords='php';
15
16
// Определяем переменные
17
$this->set('pageContent','PHPShop Core работет!');
18
$this->set('pageTitle','Подключение PHP логики через API');
19
20
// Подключаем шаблон
21
$this->parseTemplate($this->getValue('templates.page_page_list'));
22
}
23
}
Copied!
Исходник файла расположен по адресу phpshop/core/coretest.php. Для подключения к базе данных используется библиотека PHPShopOrm.

Подключение HTML файлов

Не всегда удобно создавать и править страницу во встроенном редакторе админ панели, иногда бывает удобнее создавать страницу в специализированных HTML редакторах, а потом подключать их к сайту.
Инструкция по подключению HTML файлов.
    1.
    В любом HTML редакторе создать страницу, например, newstest.html и сохранить ее в папку /pageHTML/. Итоговый адрес страницы будет http://имя_сайта.ru/doc/newstest.html
    2.
    Добавить свои meta заголовки можно прямо в файле, для тега Title берется содержание тега <h1>, для тега Description берется тег <desc>, а для тега Keywords используется тег <key>.
    3.
    В итоге получается вывод сообщения Подключение HTML файлов в общем дизайне сайта.
1
<h1>Подключение HTML файлов</h1>
2
<desc>Инструкция по подключению HTML файлов в PHPShop</desc>
3
<key>html файлы в phpshop</key>
Copied!
Исходник файла расположен по адресу: /pageHTML/test.html. Возможно использование только HTML тегов без PHP.
Last modified 6mo ago