Añadiendo número de publicaciones en cada categoría

Estoy usando Custom Header Links y me pregunto si es posible pasar el número de publicaciones en él.

¿Existe un atajo que obtenga el número actual de publicaciones para una categoría específica?

Como esto:

Actual

Deseado

Todavía estoy buscando cómo pasar el número de publicaciones; a modo de ejemplo, podemos ver que se hace en la vista de la documentación:


… no tiene que estar en los enlaces de encabezado personalizados. También tengo una sección inyectada personalizada en la página de inicio que podría ser más fácil de pasar.

Solo me pregunto qué código se utilizó para capturarlos en la captura de pantalla anterior o si hay (esperanza contra esperanza) una forma abreviada.

Para aclarar: ¿quieres el número de publicaciones por categoría, no el número de temas por categoría?

De cualquier manera, puedo decir que ciertamente es posible.

Personalmente, soy bastante nuevo en ember.js, por lo que por el momento solo puedo ofrecer esto en teoría.

import Component from "@glimmer/component";
import Service, { inject as service } from "@ember/service";
import { action } from "@ember/object";

export default class CategoryStats extends Component {
  @service site

  categoryId = **número de id de categoría de entrada**;
  postcount = this.site.categories[this.categoryId-1].post_count;

}

Dado que cada categoría hace un seguimiento del número total de publicaciones y el sitio hace un seguimiento de cada categoría en una matriz de categorías, podría agregar un componente de ember como el anterior y luego generar el {{postcount}} en la plantilla desde los Enlaces de encabezado personalizados, o donde quiera.

Sin embargo, actualmente soy demasiado tonto para saber cómo pasar ese valor categoryId como entrada, así que tendré que pasar esto a alguien más inteligente o con más experiencia.

Después de una noche de sueño, me di cuenta de que podía modificar el componente temático original de Custom Header Links para que el categoryId se pasara a través de la configuración del sitio.

No puedo prometer que esto funcione para ti, pero funciona en mi servidor de prueba. Asumo que los id de categoría coinciden con su ubicación en la matriz de id de categoría del sitio. Recomendaría hacer tu propia copia de esto y ajustarla para que se adapte a tus necesidades.

1 me gusta

¡SER GLORIOSO! Gracias. Esto lo solucionó todo. Se ve bien: https://bygg.boihop.co/

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.