Удаление пустых тегов из содержимого Plone с помощью Diazo

У меня есть тематический сайт Plone с plone.app.theming. У меня проблема в том, что дизайн довольно строгий и не предполагает никаких пустых элементов

или каких-либо других бессмысленных выводов TinyMCE. Такие элементы нарушают i Предусмотренный дизайн. Итак, я хочу удалить пустые элементы из содержимого. Я пробовал встроенный xslt (который, согласно http://diazo.org/advanced.html#inline-xsl-directives , должен поддерживаться), например:




    
        
    



Но это не помогло . На самом деле получилось что-то странное.Пустые теги p , от которых я хотел избавиться, остались нетронутыми, но некоторые другие элементы, такие как

 

, превратились в


с выделением изображения. Замена match = "* [… во втором шаблоне на match =" p [… не приводит к удалению изображений, но этих неприятных

все еще были на выходе.

Есть какие-нибудь подсказки, как избавиться от пустых элементов с помощью правил Диазо?

ОБНОВЛЕНИЕ 31 января 2012 г. Вот контент, из которого мне нужно удалить пустые теги p :

Not empty Paragraph

Правила преобразования Диазо:




    
    

    
        
            
        
    

    

    
    

                

Вывод, который я получаю после применения преобразований к сайту Plone, абсолютно идентичен ввод, в то время как я ожидал получить эти 3 пустых тега

после открытия
, чтобы уйти.

Если я изменю второй шаблон, чтобы он соответствовал всем элементам типа match = "*… , то изображения будут удалены, но пустые теги

останутся.

6
задан spliter 31 January 2012 в 14:31
поделиться