привет, я хочу создать карту сайта, но не могу добавить многоязычную ссылку html:. как это сделать?
Я хочу, чтобы это было так
<url>
<loc>http://mysite.it/it</loc>
<xhtml:link rel="alternate" hreflang="en" href="http://mysite.it/en" />
<xhtml:link rel="alternate" hreflang="it" href="http://mysite.it/it" />
</url>
<?php
$pages = $db->from('pages')
->all();
$doc = new DOMDocument('1.0', 'UTF-8');
$fonts = $doc->createElement('urlset');
$fonts->appendChild(new DomAttr('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9'));
foreach ($pages as $row) {
$entry = $doc->createElement('url');
$entry->appendChild($doc->createElement('loc', site_maps("{$row['page_language']}/{$row['category_url']}/{$row['page_url']}")));
$entry->appendChild($doc->createElement('xhtml', $row['page_date']));
$fonts->appendChild($entry);
}
$doc->appendChild($fonts);
header('Content-type: application/xml');
echo $doc->saveXML();
exit;
это итоговая структура
<url>
<loc>http://localhost/en/corporate/about-us</loc>
<xhtml>2020-07-09 19:25:38</xhtml>
</url>