mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
FIX: Feedback to name the fields section to "field types" to make it clearer what the section is about.
This commit is contained in:
parent
aba966729a
commit
bdb3b7f085
@ -1,7 +1,7 @@
|
|||||||
title: Common FormField Types
|
title: Common FormField type subclasses
|
||||||
summary: A table containing a list of the common FormField subclasses.
|
summary: A table containing a list of the common FormField subclasses.
|
||||||
|
|
||||||
# Form Field Types
|
# Common FormField type subclasses
|
||||||
|
|
||||||
This is a high level overview of available `[api:FormField]` subclasses. An automatically generated list is available
|
This is a high level overview of available `[api:FormField]` subclasses. An automatically generated list is available
|
||||||
on the SilverStripe API documentation.
|
on the SilverStripe API documentation.
|
||||||
@ -20,7 +20,7 @@ on the SilverStripe API documentation.
|
|||||||
* `[api:FormAction]`: Button element for forms, both for `<input type="submit">` and `<button>`.
|
* `[api:FormAction]`: Button element for forms, both for `<input type="submit">` and `<button>`.
|
||||||
* `[api:ResetFormAction]`: Action that clears all fields on a form.
|
* `[api:ResetFormAction]`: Action that clears all fields on a form.
|
||||||
|
|
||||||
## Formatted Input
|
## Formatted input
|
||||||
|
|
||||||
* `[api:AjaxUniqueTextField]`: Text field that automatically checks that the value entered is unique for the given set of fields in a given set of tables.
|
* `[api:AjaxUniqueTextField]`: Text field that automatically checks that the value entered is unique for the given set of fields in a given set of tables.
|
||||||
* `[api:ConfirmedPasswordField]`: Two masked input fields, checks for matching passwords.
|
* `[api:ConfirmedPasswordField]`: Two masked input fields, checks for matching passwords.
|
||||||
@ -38,7 +38,7 @@ on the SilverStripe API documentation.
|
|||||||
* `[api:OptionsetField]`: Set of radio buttons designed to emulate a dropdown.
|
* `[api:OptionsetField]`: Set of radio buttons designed to emulate a dropdown.
|
||||||
* `[api:PhoneNumberField]`: Field for displaying phone numbers. It separates the number, the area code and optionally the country code and extension.
|
* `[api:PhoneNumberField]`: Field for displaying phone numbers. It separates the number, the area code and optionally the country code and extension.
|
||||||
* `[api:SelectionGroup]`: SelectionGroup represents a number of fields which are selectable by a radio button that appears at the beginning of each item.
|
* `[api:SelectionGroup]`: SelectionGroup represents a number of fields which are selectable by a radio button that appears at the beginning of each item.
|
||||||
* `[api:TimeField]`: Input field with time-specific, localized validation.
|
* `[api:TimeField]`: Input field with time-specific, localised validation.
|
||||||
|
|
||||||
## Structure
|
## Structure
|
||||||
|
|
@ -1,6 +1,7 @@
|
|||||||
title: Rich-Text Editing (WYSIWYG)
|
title: Rich-text editing (WYSIWYG)
|
||||||
|
summary: SilverStripe's use and configuration of TinyMCE html editor.
|
||||||
|
|
||||||
# Rich-Text Editing (WYSIWYG)
|
# Rich-text editing (WYSIWYG)
|
||||||
|
|
||||||
Editing and formatting content is the bread and butter of every content management system, which is why SilverStripe
|
Editing and formatting content is the bread and butter of every content management system, which is why SilverStripe
|
||||||
has a tight integration with our preferred editor library, [TinyMCE](http://tinymce.com).
|
has a tight integration with our preferred editor library, [TinyMCE](http://tinymce.com).
|
||||||
@ -163,7 +164,7 @@ You can then enable this plugin through the [api:HtmlEditorConfig::enablePlugins
|
|||||||
For more complex examples see the [Creating a Plugin](http://www.tinymce.com/wiki.php/Creating_a_plugin) in TinyMCE
|
For more complex examples see the [Creating a Plugin](http://www.tinymce.com/wiki.php/Creating_a_plugin) in TinyMCE
|
||||||
documentation, or browse through plugins that come with the Framework at `thirdparty/tinymce/plugins`.
|
documentation, or browse through plugins that come with the Framework at `thirdparty/tinymce/plugins`.
|
||||||
|
|
||||||
## Image and Media Insertion
|
## Image and media insertion
|
||||||
|
|
||||||
The `[api:HtmlEditorField]` API also handles inserting images and media files into the managed HTML content. It can be
|
The `[api:HtmlEditorField]` API also handles inserting images and media files into the managed HTML content. It can be
|
||||||
used both for referencing files on the webserver filesystem (through the `[api:File]` and `[api:Image]` APIs), as well
|
used both for referencing files on the webserver filesystem (through the `[api:File]` and `[api:Image]` APIs), as well
|
||||||
@ -212,7 +213,7 @@ to successfully process HTML5 tags, please use the
|
|||||||
|
|
||||||
## Recipes
|
## Recipes
|
||||||
|
|
||||||
### Customizing the "Insert" panels
|
### Customising the "Insert" panels
|
||||||
|
|
||||||
In the standard installation, you can insert links (internal/external/anchor/email),
|
In the standard installation, you can insert links (internal/external/anchor/email),
|
||||||
images as well as flash media files. The forms used for preparing the new content element
|
images as well as flash media files. The forms used for preparing the new content element
|
||||||
@ -253,8 +254,8 @@ Note: The dropdown is only available if more than one config exists.
|
|||||||
Each interface can have multiple fields of this type, each with their own toolbar to set formatting
|
Each interface can have multiple fields of this type, each with their own toolbar to set formatting
|
||||||
and insert HTML elements. They do share one common set of dialogs for inserting links and other media though,
|
and insert HTML elements. They do share one common set of dialogs for inserting links and other media though,
|
||||||
encapsulated in the `[api:HtmlEditorField_Toolbar]` class.
|
encapsulated in the `[api:HtmlEditorField_Toolbar]` class.
|
||||||
In the CMS, those dialogs are automatically instanciated, but in your own interfaces outside
|
In the CMS, those dialogs are automatically instantiate, but in your own interfaces outside
|
||||||
of the CMS you have to take care of instanciation yourself:
|
of the CMS you have to take care of instantiate yourself:
|
||||||
|
|
||||||
:::php
|
:::php
|
||||||
// File: mysite/code/MyController.php
|
// File: mysite/code/MyController.php
|
Loading…
Reference in New Issue
Block a user