migx. Табличный тип данных в modx - modx meetup minsk

Post on 14-Jul-2015

783 Views

Category:

Presentations & Public Speaking

17 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Табличныйтипвводав

MODx Revo

Екатерина Логунова

www.tale.by

MIGX

MIGX

Как можно реализовать слайдер?

название

title

изображение

image

ссылка link

site_content site_tmplvar_contentvalues

Реализация1. Через ресурсы и tv.

43 поля 4 поля

Реализация2. Приложение Gallery.

Но в то же время приложение Gallery…

gallery_albums gallery_items

12 полей 12 полей

gallery_album_items

4 поля

Реализация3. Приложение MIGX.

Конфигурация MIGX.

Создание TV с типом ввода MIGX.

Представление в базе данных

[{"MIGX_id":"1","title":"\u0421\u043b\u0430\u0439\u0434

1","link":"[[~1]]","image":"assets\/gallery\/1\/1.jpg"}]

Сниппет для вывода на экран

[[getImageList?

&tvname=`slider`

&tpl=`tpl_slider`

&docid=`1`

&limit=`0`

]]

tMIGX +

Как создать объектную модель для таблицы

Таблица товаров

в базе данных

xPDO

Где взять объектную модель?

core/components/shopkeeper/docs/shop.mysql.schema.xml

Ключевые моменты в описании схемы

<?xml version="1.0" encoding="UTF-8"?>

<model package="shop" baseClass="xPDOObject"

platform="mysql" defaultEngine="MyISAM" version="1.1">

<object class="ShopContent" table="shop_content"

extends="xPDOSimpleObject">

<field key="resource_id" dbtype="int" precision="10"

phptype="int" null="false" index="index" />

Название пакета и имя класса

[[migxLoopCollection?

&packageName=`shop`

&classname=`ShopContent`

$path = MODX_CORE_PATH . 'components/shop/';$result = $modx->addPackage('shop', $path . 'model/','');

$modx->newQuery('ShopContent');

ВОПРОСЫ?

top related