IWidget

Type
Interface
Namespace
Craft
Extends
Craft\ISavableComponentType
Implemented by
Craft\BaseWidget, Craft\FeedWidget, Craft\GetHelpWidget, Craft\NewUsersWidget, Craft\QuickPostWidget, Craft\RecentEntriesWidget, Craft\UpdatesWidget
Since
1.0

Interface IWidget

See also http://craftcms.com

View source (opens new window)

# Public Methods

Method Description
getBodyHtml() Returns the widget's body HTML.
getClassHandle() Returns the component’s handle, ideally based on the class name.
getIconPath() Returns the path to the widget’s SVG icon.
getMaxColspan() Returns the widget's maximum colspan.
getName() Returns the component’s name.
getSettings() Returns the component’s settings model.
getSettingsHtml() Returns the component’s settings HTML.
getTitle() Returns the widget's title.
isSelectable() Returns whether this component should be shown when the user is creating a component of this type.
prepSettings() Preps the settings before they’re saved to the database.
setSettings() Sets the setting values.

# getBodyHtml()

Returns the widget's body HTML.

View source (opens new window)

Returns

string (opens new window), false (opens new window) – The widget’s body HTML, or false if the widget should not be visible. (If you don’t want the widget to be selectable in the first place, use {@link isSelectable()}.)

Signature

public abstract string, false getBodyHtml ( )

# getIconPath()

Returns the path to the widget’s SVG icon.

View source (opens new window)

Returns

string (opens new window) – The path to the widget’s SVG icon

Signature

public abstract string getIconPath ( )

# getMaxColspan()

Returns the widget's maximum colspan.

View source (opens new window)

Returns

integer (opens new window) – The widget’s maximum colspan.

Signature

public abstract integer getMaxColspan ( )

# getTitle()

Returns the widget's title.

View source (opens new window)

Returns

string (opens new window) – The widget’s title.

Signature

public abstract string getTitle ( )