I'm would like to edit content in two different languages and I don't know what type of form do I have do use for TinyMCE to work like it works for basic content?
We've moved the forum!
Please use forum.silverstripe.org for any new questions
(announcement).
The forum archive will stick around, but will be read only.
You can also use our Slack channel
or StackOverflow to ask for help.
Check out our community overview for more options to contribute.
I found it. It is HtmlEditField type.
I someone would like to play with forms u can find the code in sapphire/forms/
Is there a wiki entry showing each type and how to use them... or do we just look in sapphire/forms
I have
$fields->addFieldToTab('Root.Content.Main', new HtmlEditorField('Column2'), 'Left Column');
this displays ok but can't save.
Admittedly this is something which is lacking in documentation.
The HtmlEditorField takes arguments in this form: HtmlEditorField($name, $title, $rows, $cols)
$name = code value of the field (required)
$title = a label for the field (leave blank like "" if none wanted)
$rows = how many rows long it should be (optional)
$cols = how many columns long it should be (optional)
typically you would do something like this:
$fields->addFieldToTab("Root.Content.Main", new HtmlEditorField("RightContent,"Right Content"),"Content");
the last ,"Content" part is only if you want to include this field before the Content field. In your case, sarahk; you need to use a code value instead of one with spaces in it.
thanks for the answer
I've added
$fields->addFieldToTab('Root.Content.Main', new HtmlEditorField('Column2', 'Column 2'), 'Left Column');
but now when I do a db/flush I get
Fatal error: Class 'HtmlEditor' not found in /home/mysite/domains/mysite.co.nz/public_html/pm/sapphire/core/Object.php on line 36
I've removed the offending line but now when I try to get the site I just see
ERROR:
Error
The website server has not been able to respond to your request.
The only solution I can see is to reinstall...