Categoría Actual

Preguntas en general, reporte de errores (bugs), y otros temas
Post Reply
MigLacha
Jr. Bludit
Posts: 2
Joined: Fri Jan 12, 2018 2:00 am

Wed Mar 07, 2018 12:21 am

Lo primero decir que estoy sorprendido e incluso entusiasmado con el descubrimeinto de Bludit.
Me parece una aplicación muy bien pensada y con un potencial inmenso.

Espero poder colaborar sobre todo con temas.
Y ahora la consulta.

No encuentro la forma de poder imprimir en plantilla la categoría activa.
También sería de utilidad imprimir la etiqueta activa.

Si estoy en una sección ¿cómo muestro el título de la sección?

Lo he conseguido hacer tomando el dato de la url, pero hay que formatear el texto luego si quieres que aparezca en mayusculas.
Además por motivos de posicionamiento no siempre debe coincidir el nombre de url con el de página, y tampoco es una solución demasiado elegante.

Resumiendo: ¿ No existe una llamada tipo: "echo $category->title()" ? o bien un echo Theme::headTitle(); sin que imprima la etiqueta meta, solo su contenido

Gracias a los desarrolladores por este regalo tan prometedor
User avatar
diego
Site Admin
Posts: 635
Joined: Sat May 16, 2015 2:53 pm
Contact:

Wed Mar 07, 2018 10:24 am

Hola,
necesito trabajar un poco mas en la documentacion y agregar estos casos.

Por ejemplo estoy trabajando en la seccion Developers (https://docs.bludit.com/en/developers/developers-basics) donde estoy subiendo algunos ejemplos en codigo.

Respecto a la categoria activa se puede hacer algo asi.

Code: Select all

<?php
if ($WHERE_AM_I=='category') {
	$categoryKey = $Url->slug();
	$categoryName = $dbCategories->getName($categoryKey);
}
?>
$WHERE_AM_I es una variable global que indica donde esta el usuario navegando. Por ejemplo,
  • Si el usuario esta en la pagina principal la variable toma el valor "home"
  • Si el usuario esta mirando una pagina en particular la variable toma el valor "page"
  • Si el usuario esta mirando una categoria la variable toma el valor "category"
  • Si el usuario esta mirando un etiqueta la variable toma el valor "tag"
Una vez filtado donde esta el usuario podes tomar la KEY de la URL, $Url->slug()

Luego con la KEY podes obtener el nombre real de la categoria, $dbCategories->getName($categoryKey);

Espero que se haya entendido.

Saludos
Diego
User avatar
diego
Site Admin
Posts: 635
Joined: Sat May 16, 2015 2:53 pm
Contact:

Wed Mar 07, 2018 1:39 pm

Agregue este código a la documentación, avisame si es útil y si necesitas algún ayuda más.

https://docs.bludit.com/en/developers/categories
MigLacha
Jr. Bludit
Posts: 2
Joined: Fri Jan 12, 2018 2:00 am

Thu Mar 08, 2018 1:39 am

Mañana trastearé un poco.
Una vez me has indicado la forma, se ve intuitiva.

Muchas gracias Diego por la rapidéz de respuesta, todo un lujo que nos de soporte directamente el desarrollador.
Post Reply