PHP API

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

Для подключения своей страницы с PHP логикой, использующую все доступные функции ядра и шаблонизатора, следует создать новый файл в папке /phpshop/core/.

Инструкция по подключению PHP файлов.

  1. Создать файл с именем coretest.php в папке /phpshop/core/, содержащий навигационный путь, например, этот файл называется coretest.class.php и обрабатывается при наборе адреса http://имя_сайта.ru/coretest/

  2. Создать класс заданного имени и формата. Имя класса должно содержать навигационный путь и совпадать с именем файла, например, этот класс называется PHPShopCoretest.

  3. В итоге получается вывод сообщения PHPShop Core работет! в общем дизайне сайта.

<?php
class PHPShopCoretest extends PHPShopCore {
function __construct() {
parent::__construct();
}
function index() {
// Мета
$this->title="Подключение PHP логики через API - ".$this->PHPShopSystem->getValue("name");
$this->description='Подключение PHP логики';
$this->keywords='php';
// Определяем переменные
$this->set('pageContent','PHPShop Core работет!');
$this->set('pageTitle','Подключение PHP логики через API');
// Подключаем шаблон
$this->parseTemplate($this->getValue('templates.page_page_list'));
}
}

Исходник файла расположен по адресу 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 файлов в общем дизайне сайта.

<h1>Подключение HTML файлов</h1>
<desc>Инструкция по подключению HTML файлов в PHPShop</desc>
<key>html файлы в phpshop</key>

Исходник файла расположен по адресу: /pageHTML/test.html. Возможно использование только HTML тегов без PHP.