fix: all service pages showing doble_nacionalidad content

The foreach loop in header.php used $slug and $servicio as loop
variables, which overwrote the same-named variables set by
servicio.php. After the loop, both variables held the last service
(doble_nacionalidad), so every service page rendered that content.

Renamed loop variables to $_nav_slug and $_nav_srv to avoid collision.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Gestoría LP
2026-03-02 04:13:46 +00:00
parent 7fbdbcb597
commit 693a3f616d

View File

@@ -42,11 +42,11 @@
<ul class="navbar__dropdown">
<?php
require_once __DIR__ . '/servicios-data.php';
foreach ($SERVICIOS as $slug => $servicio): ?>
foreach ($SERVICIOS as $_nav_slug => $_nav_srv): ?>
<li>
<a href="servicio.php?s=<?= htmlspecialchars($slug) ?>" class="navbar__dropdown-link">
<i class="fa-solid <?= htmlspecialchars($servicio['icono']) ?>"></i>
<?= htmlspecialchars($servicio['nombre']) ?>
<a href="servicio.php?s=<?= htmlspecialchars($_nav_slug) ?>" class="navbar__dropdown-link">
<i class="fa-solid <?= htmlspecialchars($_nav_srv['icono']) ?>"></i>
<?= htmlspecialchars($_nav_srv['nombre']) ?>
</a>
</li>
<?php endforeach; ?>