Skip to content

Tmeister/PageLinesSnippets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Sublime Text PageLines Snippets

This is a Sublime Text package which includes a bunch of handy snippets for develop for PageLines DMS by Enrique Chavez.

Installation

With Package Control

  • Bring up the Command Palette (Command+Shift+P on OS X, Control+Shift+P on Linux/Windows).
  • Select Package Control: Install Package.
  • Select PageLines Snippets to install.
  • That's it.

Without Package Control

This package is not yet in wbond's repository, so you gotta use Terminal and git to install it.

I'm using Sublime 3 and it works like a charm.

Mac OS

cd "~/Library/Application Support/Sublime Text 3/Packages"

Windows 7

cd "C:\Users\YOUR_USERNAME\AppData\Roaming\Sublime Text 3\Packages"

Inside Packages

git clone https://github.com/Tmeister/PageLinesSnippets.git "PageLinesSnippets"

Manually

  • Download the .zip file from the GitHub downloads modal
  • Unzip the files and rename the folder to "PageLinesSnippets"
  • Copy the folder to (~/Library/Application Support/Sublime Text 3/Packages) or (C:\Users\YOUR_USERNAME\AppData\Roaming\Sublime Text 3\Packages)
  • Sublime 2 copy the folder to your Sublime Text 2 user packagers directory (`~/Library/Application Support/Sublime Text 2/Packages/User/)

Available Snippets

opt_button

${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'select_button',
    'title'     => __('${3:title}','${4:domain}'),
);

opt_check

// CheckBox
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'check',
    'title'     => __('${3:title}','${4:domain}')
);

opt_color

// Color Picker
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'color',
    'title'     => __('${3:title}','${4:domain}'),
    'default'   => '#${5:FFFFFF}' // Always set a default value
);

opt_count

// Count Select
${1:\$options}[] = array(
    'key'          => \$this->id.'_${2:key_name}',
    'type'         => 'count_select',
    'title'        => __('${3:title}','${4:domain}'),
    'count_start'  => ${5:1},   // Starting Count Number
    'count_number' => ${6:10},  // Ending Count Number
    ${7:'suffix'       => '%'  // * Added to the end of the value and optional}
);

opt_check

// Icon Selector
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'select_icon',
    'title'     => __('${3:title}','${4:domain}')
);

opt_image

// Image Upload
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'image_upload',
    'title'     => __('${3:title}','${4:domain}'),
    'imgsize'   => '${5:16}',         // * The image preview 'max' size
    'sizelimit' => '${6:512000}',     // * Image upload max size default 512kb
);

opt_link

// Link
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'link',
    'title'     => __('${3:title}','${4:domain}'),
    'url'       => '${5:http://google.com}',
    'classes'   => '${6:btn-info}'  // You can also use btn-primary, btn-warning, btn-success, btn-inverse
);

opt_menu

// Select Menu
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'select_menu',
    'title'     => __('${3:title}','${4:domain}')
);

opt_multi

// Multi Select
${1:\$options}[] = array(
    'type'      => 'multi', // Here you can nest multiple options
    'title'     => __('${2:title}','${3:domain}'),
    'opts'      => array(
        array(
            ${4://Inner options}
        ),
        array(){
            // Another Option
        }
    )
);

opt_template

// Template
${1:\$options}[] = array(
    'span'      => 2
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'template',
    'title'     => __('${3:title}','${4:domain}'),
    'template'  => ${5:\$template}
);

opt_text

// Text Field
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'text',
    'title'     => __('${3:title}','${4:domain}')
);

opt_textarea

// TextArea Field
${1:\$options}[] = array(
    'key'       => \$this->id.'_${2:key_name}',
    'type'      => 'textarea',
    'title'     => __('${3:title}','${4:domain}')
);

About

Sublime Text Snippets for PageLines DMS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published