Форум
Как добавить гид-тег
?06-04-2013
AL
Здравствуйте, я настроил сценарий ARA, чтобы создать RSS-канал, который не записывается ни на один сайт для его подачи. Я пытаюсь добавить тег <guid isPermaLink = «false»> foo </guid> в <item>, но я не могу правильно создать xml-файл при изменении этого кода: Файл ara-class.php :
public function ARAItem( $title, $link, $desc, $date)
{
$item = $this->doc->createElement("item");
$item->appendChild($this->ARAMakeTag("title", $title));
$item->appendChild($this->ARAMakeTag("link", "example.com"));
$item->appendChild($this->ARAMakeTag("guid", uniqid('', true)));
$item->appendChild($this->ARAMakeTag("description", $desc));
$item->appendChild($this->ARAMakeTag("pubDate", $date));
$this->channel->appendChild($item);
Возвращенный тег guid - <guid> 51643984aa563.72d </guid> что явно не является стандартным. У вас есть зацепка? Заранее поблагодарив вас. Дружелюбно, «Эл»06-04-2013
веб-мастер
Привет. Функция AREMakeTag принимает два параметра - имя тега и его содержимое. Можно добавить к элементу другие элементы, но без перехода через эту функцию Например, в функцию ARAItem :
$tag = $this->doc->createElement("guid");
$tag->appendChild( $this->doc->createTextNode("foo"));
$tag->setAttribute("isPermaLink", "false");
$item->appendChild($tag); Я не тестировал этот код, но он, кажется, соответствует тому, что вы хотите сделать. Сердечно07-04-2013
AL
Здравствуйте, это было именно то, что я искал. Большое спасибо. Хорошего вам воскресенья, «Эл»