Значения URL и идентификатора GUID из импорта ленты


Когда вы импортируете элементы RSS через каналы , где хранятся целевые значения URL и GUID в узле? Как вы их достаете? Я не вижу ничего близкого к этому, когда сбрасываю $node.

Здесь показан экран Сопоставлений со значениями, о которых я говорю:

enter image description here

 3
Author: mpdonadio, 2012-05-02

3 answers

Они хранятся в таблице feeds_item в базе данных. Они используются модулем "Каналы" для управления обновлениями импортированных элементов.

 6
Author: paradrupal, 2012-05-02 23:59:11

Использовать feeds_item_info_load() чтобы получить объект элемента ленты, например:

$fii = feeds_item_info_load('node', $node->nid);
 2
Author: Daniel Crowder, 2013-03-15 21:09:38

У меня была та же проблема.. Я использую db_query для извлечения источника

Если вам нужно загрузить информацию из feed_items, используйте feeds_item_info_load. Однако мне нужно загрузить исходный URL-адрес, и до сих пор я не нашел ничего, что могло бы это сделать. С помощью приведенного ниже запроса dbase вы можете получить исходный канал.

$key = 'www.somefeed.com';
$result = db_query('SELECT feed_nid from feeds_source where source = :source', array(':source'=>$key ));

foreach ($result as $record) {
    $feed_nid[] = $record;
    }
 0
Author: user1973842, 2014-05-02 21:39:24