Skip to content

Instantly share code, notes, and snippets.

@dpobel
Last active August 29, 2015 14:21
Show Gist options
  • Save dpobel/7c4fb41fe3595b942822 to your computer and use it in GitHub Desktop.
Save dpobel/7c4fb41fe3595b942822 to your computer and use it in GitHub Desktop.
Some resources to use RichText fields in eZ Platform
curl 'http://ez.loc/api/ezp/v2/content/typegroups/1/types?publish=true' -X POST \
-i -d @richtexttesttype.json \
-H 'X-CSRF-Token: m2gcsBYLoJXjzoc4lOL4GmHtYoVxJ5MA-zz-jiXOfoQ' \
-H 'Accept: application/vnd.ez.api.ContentType+json' \
-H 'Cookie: is_logged_in=true; eZSESSID=g8e7539e0ub73et4ujd50ea417' \
-H 'Content-Type: application/vnd.ez.api.ContentTypeCreate+json'
<?xml version="1.0" encoding="UTF-8"?>
<section xmlns="http://ez.no/namespaces/ezpublish5/xhtml5/edit">
<h1 class="titleClass">This is a heading.</h1><p>Lorem ipsum dolor sit amet, <strong>consectetur adipiscing</strong> elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. <a href="http://vtt.revermont.bike/">Praesent et diam</a> eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, <strong>consectetur adipiscing elit</strong>. <a href="ezlocation://60">Aenean ut gravida</a> lorem.</p><p>Ut turpis felis, pulvinar a semper sed, adipiscing id dolor. Pellentesque auctor nisi id magna consequat sagittis.</p><ol><li>Donec viverra mi quis quam pulvinar at malesuada arcu rhoncus</li><li>quis quam pulvinar at malesuada arcu rhoncus</li><li>Donec viverra mi malesuada arcu rhoncus</li></ol> <h2>Some data</h2><table><tr><th>Column 1</th><th>Column 2</th><th>Column 2</th></tr><tr><td>Lorem</td><td>Ipsum dolor es</td><td>Lacinia</td></tr><tr><td>N/A</td><td>Ipsum dolor es</td><td>Lacinia</td></tr><tr><td>Lorem</td><td>N/A</td><td>Lacinia</td></tr></table><p>Curabitur dapibus enim sit amet elit pharetra tincidunt feugiat nisl imperdiet. <em>Ut convallis libero</em> in urna ultrices accumsan. Donec sed odio eros. Donec viverra mi quis quam pulvinar at <em>malesuada arcu rhoncus</em>. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In rutrum accumsan ultricies. Mauris vitae nisi at sem facilisis semper ac in est.</p><ul><li>Donec viverra mi quis quam pulvinar at malesuada arcu rhoncus</li><li>quis quam pulvinar at malesuada arcu rhoncus</li><li>Donec viverra mi malesuada arcu rhoncus</li></ul><p>Donec sed odio eros. Donec viverra mi quis quam pulvinar at <em>malesuada arcu rhoncus</em>. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In rutrum accumsan ultricies. Mauris vitae nisi at sem facilisis semper ac in est.</p></section>
{
"ContentTypeCreate": {
"identifier": "richtextest",
"mainLanguageCode": "eng-GB",
"remoteId": "richtexttest",
"urlAliasSchema": "<name>",
"nameSchema": "<name>",
"isContainer": "true",
"defaultSortField": "PATH",
"defaultSortOrder": "ASC",
"defaultAlwaysAvailable": "true",
"names": {
"value": [
{
"_languageCode": "eng-GB",
"#text": "Rich Text test"
}
]
},
"descriptions": {
"value": [
{
"_languageCode": "eng-GB",
"#text": "Rich Text tests"
}
]
},
"modificationDate": "2012-12-31T12:30:00",
"FieldDefinitions": {
"FieldDefinition": [
{
"identifier": "name",
"fieldType": "ezstring",
"names": {
"value": [
{
"_languageCode": "eng-GB",
"#text": "Name"
}
]
},
"descriptions": {
"value": [
{
"_languageCode": "eng-GB",
"#text": "This is the title"
}
]
},
"fieldGroup": "content",
"position": "1",
"isTranslatable": "true",
"isRequired": "true",
"isInfoCollector": "false",
"isSearchable": "true",
"defaultValue": "New Title"
},
{
"identifier": "summary",
"fieldType": "ezrichtext",
"names": {
"value": [
{
"_languageCode": "eng-GB",
"#text": "Rich Text"
}
]
},
"descriptions": {
"value": [
{
"_languageCode": "eng-GB",
"#text": "This is a rich text field"
}
]
},
"fieldGroup": "content",
"position": "2",
"isTranslatable": "true",
"isRequired": "false",
"isInfoCollector": "false",
"isSearchable": "true"
}
]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment