Diazo: css:if-content y css:if-not-content coinciden

Estoy usando Diazo en un sitio Plone (4.2), y en el archivo rules.xml tengo algo como esto (esto está simplificado, pero también probé esta versión simplificada):

    <rules css:if-not-content=".add-post-link">
        <replace css:content="#content" css:theme="#document-content" />
    </rules>

    <rules css:if-content=".add-post-link">
        <drop css:content=".documentFirstHeading" />
    </rules>

El problema es que se están aplicando tanto la directiva "replace" como la "drop", lo que significa que se cumplen las dos condiciones "css:if-content" y "css:if-not-content", aunque son complementarias. , es decir, uno y sólo uno de ellos debe ser verdadero a la vez. (Por cierto, si cambio el orden de las dos directivas de "reglas", el resultado es el mismo)

¿Alguien entiende este comportamiento? ¿Es un error o me estoy perdiendo algo?

preguntado el 21 de mayo de 12 a las 11:05

1 Respuestas

Suena como eso. Redúzcalo a un ejemplo mínimo fallido (preferiblemente uno que se pueda ejecutar desde la línea de comando usando diazorun) y publíquelo en el rastreador de errores en https://dev.plone.org/ con la etiqueta diazo e intentaré echar un vistazo.

contestado el 30 de mayo de 12 a las 17:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.