/** * Implements hook_preprocess_HOOK() for akcniletenky_xmlfiltr_page. */ function levneletenky_theme_preprocess_akcniletenky_xmlfiltr_page(&$variables) { // Připravíme pole pro ItemList. $item_list = []; if (isset($variables['results_table']['#rows']) && is_array($variables['results_table']['#rows'])) { foreach ($variables['results_table']['#rows'] as $index => $row) { // Z HTML odkazu získáme čistou URL. $url = ''; if (preg_match('/href="([^"]+)"/', $row[5], $matches)) { $url = $matches[1]; } $item_list[] = [ '@type' => 'ListItem', 'position' => $index + 1, 'name' => strip_tags($row[2]) . ' ✈ ' . strip_tags($row[3]), 'url' => $url, ]; } } // Sestavíme finální Schema.org data. $schema = [ '@context' => 'https://schema.org', '@type' => 'CollectionPage', 'name' => 'Všechny akční letenky - denně aktualizováno | Levneletenky.org', 'description' => 'Projděte si kompletní a denně aktualizovanou databázi stovek akčních letenek z Prahy, Vídně, Katovic a dalších letišť.', 'url' => 'https://www.levneletenky.org/akcni-letenky', 'mainEntity' => [ '@type' => 'ItemList', 'itemListElement' => $item_list, ], ]; // Připojíme JSON-LD skript do hlavičky stránky. $variables['#attached']['html_head'][] = [ [ '#tag' => 'script', '#attributes' => [ 'type' => 'application/ld+json', ], '#value' => json_encode($schema, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE), ], 'schema-org-akcni-letenky', ]; } Levné letenky Tokyo na rok 2025 a 2026 | LevnéLetenky.org
Přejít k hlavnímu obsahu