ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

MODx Revolution Snippets

by silentworks ALL

MODx Revolution Sublime Text 2 snippets

Labels snippets

Details

  • 2012.07.03.11.02.28
  • github.​com
  • github.​com
  • 8 years ago
  • 31 minutes ago
  • 8 years ago

Installs

  • Total 1K
  • Win 864
  • Mac 375
  • Linux 207
Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13 Jun 12 Jun 11 Jun 10 Jun 9 Jun 8 Jun 7 Jun 6 Jun 5 Jun 4 Jun 3 Jun 2 Jun 1 May 31 May 30 May 29 May 28 May 27 May 26 May 25
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

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>