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

#1 27. März 2012 09:17

jeff1980
Server-Pate
Ort: Dortmund
Registriert: 26. November 2010
Beiträge: 630

[GELÖST] Metadaten aus ListIt2-Item generieren

Hallo,

besteht eine Möglichkeit, Metadaten (Keywords, Description etc.) aus ListIt2-Modul-Item zu generieren?
Oder anders gefragt - bekomme ich Daten aus einem Modul per Smarty o.ä. in den Header?
Beim Gallery-Modul werden ja z.B. beim Aufruf des Moduls Daten in den Header der Seite geladen (CSS und JS). Ich würde natürlich gerne auf die Daten des jeweiligen Objekts zugreifen (Titel und einige bestimmte Felder).

Offline

#2 27. März 2012 09:34

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Metadaten aus ListIt2-Item generieren

Das kannst du, ja. Das geht wie folgt:

- Binde den Inhaltsblock mit assign noch vor dem <head> im Template ein. Damit wird der Inhalt verarbeitet und steht dem Head zur Verfügung.
- Im ListIt Modul erstellt du nun eine Smarty-Variable {assign var="mykeywords" value=$listit_field_name}
- Im Head baust du nun die Abfrage {if $mykeywords != ''}<meta .....>{/if}

So bringst du aus allen Modulen Daten in den Head oder auch z.B. in den Titel {title}


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

Offline

#3 27. März 2012 09:59

jeff1980
Server-Pate
Ort: Dortmund
Registriert: 26. November 2010
Beiträge: 630

Re: [GELÖST] Metadaten aus ListIt2-Item generieren

Hi,
das ist cool - danke smile.
Werde mich nachher mal dransetzen und es einbauen und berichten.

Offline

#4 27. März 2012 20:16

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Metadaten aus ListIt2-Item generieren

Genau dafür ist in der config.php der Parameter

[== php ==]
$config['process_whole_template'] = true;

vorgesehen - ist dieser Parameter true, wird der body-Bereich vor dem head-Bereich verarbeitet, so dass auch Moduldaten relativ einfach im head-Bereich aufgerufen werden können wink.

Offline

#5 28. März 2012 09:41

jeff1980
Server-Pate
Ort: Dortmund
Registriert: 26. November 2010
Beiträge: 630

Re: [GELÖST] Metadaten aus ListIt2-Item generieren

Hi,

hab jetzt ne Mischung aus beidem eingebunden:
In der config.php das "process_whole_template" auf "true" gesetzt und im ListIt-Template die Variable $mykeywords und $mydescription mit Hilfe der schon vorhandenen Felder zusammengebaut.
Im Template erfolgt dann eine Abfrage, ob die Variablen einen Inhalt haben (haben sie ja nur, wenn ich mich auch auf einer ListIt2-Seite befinde) - haben sie keinen Inhalt werden die alternativen (statischen) Keywords und Description vergeben.

Super - danke schön smile

Beitrag geändert von jeff1980 (28. März 2012 09:42)

Offline