Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

MODx Revolution Sublime Text 2 snippets

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 extjs
Octocat-spinner-32 xpdo
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README.markdown
README.markdown

MODx Sublime Text 2 Bundle

This bundle aims to provide most of MODx functionality and featues when creating Custom Manager Pages.

Here is a list of triggers currently setup and in their own context.

ExtJS - source.js

trigger: extExtend

Ext.extend(MyClass.window.Name, ClassToExtend, {});

trigger: extReg

Ext.reg('myclass-window-name', MyClass.window.Name);

trigger: extText

{
    xtype: 'textfield'
    ,fieldLabel: 'label'
    ,name: 'name'
    ,anchor: '100%'
}

trigger: extFun

Namespace.window/grid/panel/tree/page/combo/config.ClassName = function (config) {
    config = config || {};
    Ext.applyIf(config, {
        title: 'title'
        ,url: connectorUrl
        ,fileUpload: true
        ,baseParams: {
            action: 'create'
        }
        ,fields: []
    });
    Namespace.window/grid/panel/tree/page/combo/config.ClassName.superclass.constructor.call(this, config);
};
Ext.extend(Namespace.window/grid/panel/tree/page/combo/config.ClassName, Ext/MODX.Class});
Ext.reg('namespace-window/grid/panel/tree/page/combo/config-classname', Namespace.window/grid/panel/tree/page/combo/config.ClassName);

xPDO - text.xml

trigger: aggregate

<aggregate alias="Alias" class="ClassName" local="local" foreign="id" cardinality="one|many" owner="foreign|local" />

trigger: composite

<composite alias="Alias" class="ClassName" local="local" foreign="id" cardinality="one|many" owner="foreign|local" />

trigger: field

<field key="name" dbtype="varchar" precision="160" attributes="unsigned" phptype="string" null="false" default="" />

trigger: field.int

<field key="name" dbtype="int" precision="11" attributes="unsigned" phptype="integer" null="false" default="" />

trigger: field.enum

<field key="name" dbtype="enum" precision="'db','cookie','redis'" phptype="string" null="false" default="" />

trigger: field.float

<field key="name" dbtype="float" precision="8,2" phptype="float" null="false" default="" />

trigger: model

<model package="ClassName" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM">

</model>

trigger: object

<object class="ClassName" table="table_name" extends="xPDOSimpleObject">
    <field key="name" dbtype="varchar" precision="160" attributes="unsigned" phptype="string" null="false" default="" />
</object>
Something went wrong with that request. Please try again.