Már másodjára jön az igény: Szedjük ki rssből a szerző nevét, ezúttal drupal 7-ben. Először, amikor belenéztem az rss oldal generálás részébe, egyből lemondtam a dologról, gondoltam csak a lent linkelt írás alapján lehet views segítségével kihackelni azt a szerencsétlen authort.
Hát nem! Egy drupal.orgos thread vezetett rá, hogy nézzem meg jobban, és miután xdebuggal lekövettem, hogy mi merre, hogyan zajlik találtam egy hookot, amiben ezt meg lehet valósítani:
/** * Implements hook_node_view_alter(). */ function MYMODULE_hooks_node_view_alter(&$build) { //Remove author from news content type from rss if ($build['#node']->type == 'news' && $build['#view_mode'] == 'rss') { foreach ($build['#node']->rss_elements as $key => $rss_element) { if ($rss_element['key'] == 'dc:creator') { unset($build['#node']->rss_elements[$key]); } } } }
Hozzászólás