es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema de secciones repetitivas anidadas en Site-Prism.

Estoy teniendo problemas para limitar las coincidencias para los elementos en una sección que estoy escribiendo. Vea el ejemplo de HTML y la sección Comentario a continuación.

Quiero poder responder a un comentario específico en la página. Los comentarios pueden tener anidamientos hasta X de profundidad. Puedo usar “all_comments” e iterar a través de ellos para encontrar el texto coincidente del cuerpo y luego usar el botón de “reply” de ese comentario para responder.

Sin embargo, para los comentarios con respuestas, “body” y “reply_button” dan “AmbiguousMatches”, porque hay varios hijos de la sección/Comentario actual que coinciden con las clases dadas (los duplicados provienen de respuestas anidadas).

Estoy tratando de averiguar cómo especificar un selector en SitePrism que excluya cualquier cosa debajo de la sección de respuestas, o de alguna otra manera solo coincida con los elementos para ESTE comentario, no con ninguna de sus respuestas.

Logré vencerlo de una manera horrible, definiendo los elementos como “elements” (en plural), y luego siempre tomé el primero de la lista (que es el relevante para este Comentario), lo hice con métodos de acceso (para cada uno de los elementos/secciones del Comentario), pero se siente terriblemente desordenado.

¡Espero que esto tenga algún sentido!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás buscando una forma de limitar las coincidencias para los elementos en una sección que estás escribiendo. Puedes usar el selector :all_comments e iterar a través de ellos para encontrar el texto de :body correspondiente y luego utilizar el botón de :reply_button de ese comentario para responder a él.

    Sin embargo, para los comentarios con respuestas, :body y :reply_button dan AmbiguousMatches, ya que hay múltiples hijos de la sección/Comentario actual que coinciden con las clases dadas (los duplicados provienen de las respuestas anidadas).

    Puedes intentar definir los elementos como elementos (en plural), y luego siempre tomar el primero de la lista (que es el relevante para este comentario), y utilizar métodos de acceso (para cada uno de los elementos/secciones en el Comentario).

Comments are closed.