So hier die Array Struktur:
PHP-Code:
// cat_authors
Array
(
[0] => Array
(
[id] => 5
[catalog_name] => Authors
[parentJumpTo] => 30
[tablename] => cat_authors
[showLink] => 1
[class] => first last even
[data] => Array
(
[surname] => Array
(
[label] => Surname
[type] => text
[raw] => Reimann
[value] => Reimann
)
[first_name] => Array
(
[label] => First name
[type] => text
[raw] => Marc
[value] => Marc
)
[alias] => Array
(
[label] => Alias
[type] => alias
[raw] => reimann_marc
[value] => reimann_marc
)
[email] => Array
(
[label] => E-Mail
[type] => text
[raw] => spam@here.com
[value] => spam@here.com
)
)
)
[1] => Array
(
// ...
)
)
und hier der Publications-Katalog der zusätzlich gelistet werden soll aber eben nur wenn der Eintrag auch vom Autor ist:
PHP-Code:
Array
(
[0] => Array
(
[id] => 1
[catalog_name] => Publications
[parentJumpTo] => 35
[tablename] => cat_publications
[showLink] =>
[class] => even
[link] => View the item details
[url] => detail/items/critical-metals-for.html
[data] => Array
(
[title] => Array
(
[label] => Title
[type] => text
[raw] => Critical metals for ...
[value] => Critical metals for ...
)
[date] => Array
(
[label] => Date
[type] => date
[raw] => 1240531200
[value] => 1240531200
)
[authors] => Array
(
[label] => Author/Authors
[type] => tags
[raw] => 1,2
[value] => Reimann, Wittich
[ref] => Array
(
[1] => Array
(
[id] => 1
[pid] => 1
[sorting] => 1024
[tstamp] => 1264601119
[first_name] => Marc
[surname] => Reimann
[parentJumpTo] => 30
[parentLink] => View the item details
[parentUrl] => detail/items/reimann_marc.html
)
[2] => Array
(
[id] => 1
[pid] => 2
[sorting] => 1152
[tstamp] => 1264068559
[first_name] => Valentin
[surname] => Wittich
[parentJumpTo] => 30
[parentLink] => View the item details
[parentUrl] => detail/items/wittich_valentin.html
)
)
)
)
)
)
Mein Ansatz war zwei Module auf einer Seite zu listen und beim ersten die Infos zum Autor zu listen und dabei eine globale Variable zu definieren (z.B. $_GLOBAL['surname']). Diese soll dann entweder an die Condition des Publications-Moduls weitergegeben werden oder im Template als Bedingung stehen z.B. so:
PHP-Code:
if (in_array ($_GLOBAL['surname'], $publication_entrie)):
// wobei $publication_entrie = array ('Reimann', 'Wittich');
Allerdings scheitere ich daran diese globale Variable im zweiten Modul zu nutzen... ich denke mal weil das phrasen des Templates zuvor geschieht.
Hat irgend jemand eine Idee wie man das noch lösen kann?
Gruß V.