Para aprender y aplicar diferentes conceptos de discurso, estoy creando un plugin que mostrará todos los temas populares. Aún no he decidido los criterios para definir qué es un tema popular, pero estos son los problemas que estoy enfrentando.
También he compartido mi proceso de pensamiento junto con cada problema, y me gustaría una solución basada en el proceso de pensamiento en lugar de una solución directa, lo que me ayudaría a pensar con claridad y de manera general para resolver muchos otros problemas.
He creado un nuevo elemento de menú utilizando api.addNavigationBarItem.
También he creado una ruta personalizada llamada /hot-topics tanto en el frontend como en el backend.
Por ahora, estoy mostrando un simple encabezado h3 en la ruta /hot-topics.
-
Mi primera tarea es que, al hacer clic en el elemento de navegación, la barra de navegación siga siendo visible y la pestaña “Temas populares” quede resaltada.
Creo que esto será posible con el componente{{navigation-bar}}, pero pienso que necesito devolver los elementos de navegación en el métodomodeldel objeto de ruta para que se pasen a la plantilla.
Devolví un array codificado manualmente desde el métodomodel, pero sin éxito. -
Mi segunda tarea es obtener los llamados temas populares y mostrarlos en la pestaña “Temas populares”.
Para ello, estoy utilizando el componente{{categories-topic-list}}. Tengo dificultades para entender cómo debo pasar los datos a este componente para mostrar los temas necesarios.
Por favor, sugiere algunas ideas sobre cómo proceder. Además, ¿cuál sería tu proceso de pensamiento al intentar resolver este problema?