Leser: 21
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
my @news_w_details = +map { my %links = %{$_->{'links'}}; { NEWS_TITLE => $_->{'title'}, NEWS_TEXT => $_->{'text'}, NEWS_LINKS => +map { NEWS_LINKS_LINK => $links{$_}, NEWS_LINKS_TEXT => $_ } keys %links } } @$gdn;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
$gdn = [ { 'link' => 'mapadelic-woho', 'u_name' => 'chris', 'uid' => 1, 'created_time' => '2010-02-09 17:08:08', 'text' => "Google ist \x{fc}berall, ab jetzt auch hier in der Galerie. Wers nicht mag, dem steht es frei, Google mithilfe einer Einstellung im Usercenter wieder von der Seite zu verbannen,", 'id' => '001', 'title' => 'mapadelic, woho', 'links' => { 'Google Maps' => 'http://www.google.de/maps', 'Google Maps API' => 'http://code.google.com/intl/de-DE/apis/maps/' } } ];
1 2 3 4 5 6
NEWS_LINKS => { map { ( NEWS_LINKS_LINK => $links{$_}, NEWS_LINKS_TEXT => $_, ) } keys %links }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
@news_w_details = ( { 'NEWS_LINKS' => [ { 'NEWS_LINKS_TEXT' => 'Google Maps', 'NEWS_LINKS_LINK' => 'http://www.google.com/maps' }, { 'NEWS_LINKS_TEXT' => 'Google Maps API', 'NEWS_LINKS_LINK' => 'http://code.google.com/intl/de-DE/apis/maps/' } ], 'NEWS_TEXT' => "Google ist \x{fc}berall, ab jetzt auch hier in der Galerie. Wers nicht mag, dem steht es frei, Google mithilfe einer Einstellung im Usercenter wieder von der Seite zu verbannen,", 'NEWS_TITLE' => 'mapadelic, woho' } );
1 2 3 4 5 6
NEWS_LINKS => [ map { +{ NEWS_LINKS_LINK => $links{$_}, NEWS_LINKS_TEXT => $_, } } keys %links ]