Soporte » Guías – Resolución de problemas » Aislar un código que usa jquery

  • Hola buenas noches, vereis estoy realizando un paginador en ajax filtrado por categorias, en principio lo hacia con un builder, nimble builder, creando una pagina y añadiendo secciones y agregando en estas secciones los content views, pero para agilizar este proceso y hacerlo mas automatizado decidi implementar este proceso en la plantilla, de modo que cuando el tema reciviese una categoria, hiciera un titulo y un content view para la plantilla padre y tambien para todas las plantillas hijas, esta soplucion aportaría escalabilidad y ahorro de trabajo de cara al futuro evitando crear una pagina por cada categoria que se deseará mostrar, pero cual fue mi gran problema para realizar este trabajo, el paginador que uso esta hecho con ajax y jquery por lo tanto si creo uno no hay problema, pero si creo varios, cada vez que se realiza una seleccion de clases de jquery entran varias y hay que afinar la selección de los elementosde manera muy engorrosa, una opción interesante sería usar identificadores para hacer la selección, pero como se genera código a traves de ajax estos identificadores se generan en php (server-side) entonces cuando llega el client-side sigue teniendo que hacer engorrosas busquedas para llegar a los elementos especificos.
    Mencioné anteriormente que con nimble creaba «secciones» que no son secciones reales que usa wordpress sino secciones imaginarias que crea nimble, y en estas pude agregar varios paginadores con el mismo codigo filtrado su jquery por clases sin ningun tipo de problema, y esque curiosamente nimble crea un aislamiento automatico con jquery cada vez que crea estas secciones, me gustaria implementar una solucion de este estilo dado que es bastante elegante y no tienen perdidas de rendimiento, aunque desgraciadamente no he encontrado apenas documentación de como implementar estas secciones virtuales de nimble mas halla de su interfaz grafica en el editor de pagina, he intentado copiar el arbol de elementos que simula una de estas secciones, donde se usan etiquetas como <section> con atributos como data-sek-id=’__nimble__125sdf45dfg12″ he intentado simular todo el arbol de estos elementos pero obviamente la simulación no funciona, ¿ alguien sabe como crear estos aislamientos con nimble builder o de alguna forma alternativa ?

    La forma que hago de procesar las categorias es atraves de la plantilla hueman donde me permite detectar categorias y mandarme a otra pagina, en la cual cojo la categoria padre lanzo (part(list-category) y luego listo las categorias hijas haciendo lo propio, atraves de variables post le envio un contador que me permite distinguir el numero de categorias totales por medio de una clase y un identificador con una nomenclatura aleatoria la cual se usa para el container donde se cargan las respuestas de ajax, en server side puedo declarar estos containers con los ids de php, pero en server side no puedo recoger estas variables agilizando asi el proceso, por lo tanto la unica forma que me queda de realizar este proceso es utilizar bucles y condicionales engorrosos que pretenden a duras penas mejorar el rendimiento, les ruego me echen un cable la web me esta quedando muy chula, un saludo gracias

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 1 respuesta (de 1 total)
  • Hola,

    Respecto a esto:
    «de modo que cuando el tema reciviese una categoria, hiciera un titulo y un content view para la plantilla padre»
    ¿Las secciones virtuales las generas al vuelo o las guardas en BD?

    Lo que puedes hacer es montar la programación en el archive, detectar la categoría y montarlo todo al vuelo. Puedes utilizar las mismas clases del nimble para que visualmente te quede igual.

    Espero que te sirvan mis comentarios.

Viendo 1 respuesta (de 1 total)
  • Debes estar registrado para responder a este debate.