Details
-
Bug
-
Resolution: Unresolved
-
High
-
2.5.16, 3.2.4, 3.3.1
-
None
Description
After executing command php bin/console ezxmltext:convert-to-richtext tables from the XMLText field will be converted to the <table> tag, when new tables inside the RichText editor are created using <informaltable> tag.
This behavior is causing a different outcome rendered in the frontend, which is causing issues with styling and maintaining.
Steps to reproduce
1. Clean installation of eZ Platform 2.5 or Ibexa DXP 3.2/3.3
2. Install and enable https://github.com/ezsystems/ezplatform-xmltext-fieldtype
3. Login into the back office as admin to create and publish a new Image content Image.
4. Create a new Content Type XML Test containing XML block field called body.
5. Create and Publish a new XML Test Content, with body set to:
<?xml version="1.0" encoding="UTF-8"?> <section xmlns:custom="http://ez.no/namespaces/ezpublish3/custom/" xmlns:image="http://ez.no/namespaces/ezpublish3/image/" xmlns:xhtml="http://ez.no/namespaces/ezpublish3/xhtml/"> <paragraph xmlns:tmp="http://ez.no/namespaces/ezpublish3/temporary/"> <table class="default" border="0" width="100%" custom:align="center" custom:summary="Lorem ipsum" custom:caption="Lorem ipsum"> <tr> <td xhtml:width="100%" custom:valign="top"> <paragraph>Lorem ipsum dolor sit amet, consectetur adipiscing elit</paragraph> </td> </tr> </table> <line> <embed view="embed" size="medium" object_id="57" custom:offset="0" custom:limit="48" /> </line> </paragraph> </section>
6. Execute the Command converting XML block to RichText field.
php bin/console ezxmltext:convert-to-richtext
and clear the cache.
7. Open Test content again and edit it. Add a second table below the first one and publish Content.
Result
Tables will be rendered differently (see the attachment).
Expected result
Tables will be rendered the same.