Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 09. September 2020 17:22

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

LISE: In sum Template den alias statt Klarname der Kategorie abfragen

Hallo zusammen.
Ich vermute, dass die Sache eigentlich trivial ist und ich schäme mich ein bisschen zu fragen, aber ich möchte im Summary Template die Kategorien nicht (nur) als Klarname anbragen, sondern auch den jeweiligen alias, da ich diesen als Klasse (css) verwenden möchte.

Mit dem Standard-Code:

{foreach from=$item->fielddefs item=fielddef}
{if $fielddef.type == "Categories" && ($fielddef.value != "")}
{LISELoader item="category" force_array=1 value=$fielddef.value assign="cats"}
{$cats|implode:" | "}
{/if}
{/foreach}

erhalte ich wunderschön den Anzeigenamen der Kategorie, aber nicht den alias.

Weiß jemand Rat?

Ich habe intensiv gegoogelt - auch im Forum gesucht - und nichts gefunden. Falls ich einfach nur nicht richtig gesucht habe, dann bin ich auch glücklich, wenn mir jemand den Link schickt, falls das Thema bereits behandelt wurde. Sorry in dem Fall fürs erneute fragen.

Vielen Dank und viele Grüße Christin

Offline

#2 09. September 2020 21:50

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: LISE: In sum Template den alias statt Klarname der Kategorie abfragen

Du kannst das so machen:

{if $fielddef.type == 'Categories' && ($fielddef.value != '')}
	
			{* use LISELoader plugin if you need Category information in default module action templates *}
			{LISELoader item='category' force_array=1 value=$fielddef.value assign='cats'}
	
			<!-- categories -->
			<div class="item-category">
				{foreach from=$cats item=cat}
					{$cat->alias}
				{/foreach}
			</div>
			<!-- categories //-->
			{/if}

[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#3 10. September 2020 17:13

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

Re: LISE: In sum Template den alias statt Klarname der Kategorie abfragen

Hallo nockenfell.
Danke für Deine schnelle Hilfe und Dein Engagement. Ich habe es versucht, aber hiermit erhalte ich leider nichts. Genauso wie mit meinen Versuchen vorher. Sobald ich versuche den alias anzusprechen, erhalte ich nichts zurück.
Wenn ich nicht den Titel der Kategorie mit meinem Schnipsel zurückerhalten würde, würde ich ja einfach sagen, dass ich grundsätzlich etwas falsch habe, aber dieser wird wie gesagt brav ausgespuckt. Egal wie ich es drehe und wende - und nun auch mit Deiner Hilfe - der Alias will nicht sad
Es geht wie gesagt um das Summary-Template. Beim Kategorien-Template etc. erhalte ich den Alias ganz ohne Probleme...

Falls Du noch eine Idee hättest, wäre ich sehr dankbar.

Nochmal Danke!

Offline

#4 14. September 2020 17:10

Janl
Server-Pate
Ort: Freistadt, Österreich
Registriert: 13. Dezember 2010
Beiträge: 1.227
Webseite

Re: LISE: In sum Template den alias statt Klarname der Kategorie abfragen

in einer der templates habe ich folgendes gefunden:
{$category->alias}
in wie weit das brauchbar ist weiß ich nicht, versuche es mal.

wie hier
https://cmscanbesimple.org/blog/the-lise-module
letzter Absatz

das soll funktionieren

[== html ==]
{LISELoader item='category' force_array=1 value=$item->fielddefs['categorie'].value assign='cats'}
<a class="{foreach from=$cats item=catitem}{$catitem->alias}
 {/foreach}" href="{$item->url}"><span>{$item->title}</span></a>

MfG
Jan

Beitrag geändert von Janl (14. September 2020 17:17)


Ubuntu 16.04 KDE - Kubuntu 18.04 / win10 (1 duo-boot laptop)- LAMP
Raspi 4b mit Ubuntu 20.04 (64bit) und Mate.

Offline

#5 11. Dezember 2020 11:36

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

Re: LISE: In sum Template den alias statt Klarname der Kategorie abfragen

Jan ... Du bist mein Held. Du glaubst garnicht wie sehr Du mir geholfen hast!!!
Aus mir unerklärlichen Gründen habe ich Deine Antwort erst jetzt gelesen. "Damals" habe ich mich mit einem absolut nicht zufrieden stellendem workaround beholfen, nachdem ich wirklich ewig nach einer Lösung gesucht hatte (und tatsächlich sehr sehr dicht dran war). Und diesen kann ich nun eliminieren. Zudem kann ich so viel mehr mit diesem Schnipsel Code anfangen bzw. habe ich natürlich etwas gelernt. Tausend Dank! (Habe Dir über Deine Website auch noch eine Nachricht geschickt.)

Viele herzliche Grüße und nochmal DANKE!!!

Offline