В настоящее время мы используем TinyMCE (версия: 3.3.9.2 (2010-09-29)) на платформе CakePHP и пытаемся изменить файл Advance Themes tiny_mce/themes/advanced/editor_template.js
, чтобы принять синтаксис Microdata (для использования схемы .org словарный запас), добавив следующую строку:tinymce extended_valid_elements для Microdata
extended_valid_elements : "p[itemtype|itemscope|itemprop|id|class|style|title|dir<ltr?rtl|lang|xml::lang|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup]",
и/или
extended_valid_elements : "@[itemtype|itemscope|itemprop|id|class|style|title|dir<ltr?rtl|lang|xml::lang|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup]",
Реферирование этот фрагмент отладки: http://www.tinymce.com/develop/bugtracker_view.php?id=4469
Однако, когда мы модифицируем файл и обновляем его, даже когда мы помещаем <p itemtype="def">This is some content.</p>
или<div itemscope itemtype="http://schema.org/Movie">This is some content.</div>
в качестве тестов в исходном редакторе HTML, все разделяется.
У кого-нибудь есть идеи относительно того, как исправить или что делает TinyMCE продолжением, чтобы разбить структурированные данные?