Pregunta:
Tengo dos grupos. Tengo dos foros que pertenecen a cada grupo. Tengo un panel configurado para mostrar una vista personalizada de los temas del foro que están predeterminados con el ID del grupo, de modo que cuando se le da el ID del grupo arg en la URL, muestra los temas del foro que pertenecen a ese grupo.
El problema es que ahora quiero un elemento de menú en cada página de grupo que diga 'foro' que apunta a la vista del foro con un argumento de identificación de grupo que hace que se muestren solo los temas del foro relacionados.
Respuesta:
Haces esto con filtros contextuales. En la vista del foro, en la configuración avanzada, vaya a relaciones y agregue membresía OG: membresía OG de Node. Luego agregue un filtro contextual de membresía OG: OG group gid. También necesitará un argumento predeterminado para "Cuando el valor del filtro no está en la URL". Utilizará "Grupo OG actual del contexto" para eso. Reorganice sus filtros contextuales si es necesario para que sea el primero.
Luego, en la configuración de su página, establezca la ruta a grupo /% / foro (o cualquiera que sea la ruta correcta a la página de su grupo). El% se expandirá a la identificación del grupo, por lo que group / 1 / forum le mostrará la vista del foro para el grupo con gid = 1.
Luego puede configurar la opción de menú justo debajo de la opción de ruta. Eso colocará el menú en cualquier página de la ruta que establezca.
Pruébalo.