From 9bbcc032c22daad6c3e3b66d460fe9ac0c69758b Mon Sep 17 00:00:00 2001 From: Jacek Date: Sun, 1 Mar 2026 00:42:41 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20getProductLayout=20u=C5=BCywa=C5=82=20la?= =?UTF-8?q?youtu=20kategorii=20zamiast=20domy=C5=9Blnego=20(v0.331)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fallback w LayoutsRepository::getProductLayout() zmieniony z categories_default=1 na status=1 — produkty bez przypisanego layoutu pobierają teraz właściwy domyślny szablon zamiast szablonu kategorii. Co-Authored-By: Claude Sonnet 4.6 --- autoload/Domain/Layouts/LayoutsRepository.php | 2 +- docs/CHANGELOG.md | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/autoload/Domain/Layouts/LayoutsRepository.php b/autoload/Domain/Layouts/LayoutsRepository.php index faf4794..7d8de96 100644 --- a/autoload/Domain/Layouts/LayoutsRepository.php +++ b/autoload/Domain/Layouts/LayoutsRepository.php @@ -296,7 +296,7 @@ class LayoutsRepository if (is_array($layoutRows) && isset($layoutRows[0])) { $layout = $layoutRows[0]; } else { - $layout = $this->db->get('pp_layouts', '*', ['categories_default' => 1]); + $layout = $this->db->get('pp_layouts', '*', ['status' => 1]); } } diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 01275e3..365c0cb 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -4,6 +4,12 @@ Logi zmian z migracji na Domain-Driven Architecture. Najnowsze na gorze. --- +## ver. 0.331 (2026-03-01) - Bugfix: strona produktu używała layoutu kategorii zamiast domyślnego + +- **FIX**: `LayoutsRepository::getProductLayout()` — fallback gdy produkt i jego kategorie nie mają przypisanego layoutu zmieniany z `categories_default = 1` na `status = 1`; wcześniej produkty bez layoutu pobierały szablon "Podstrony - kategorie" zamiast właściwego domyślnego + +--- + ## ver. 0.330 (2026-02-27) - Eliminacja htaccess.conf — wszystkie trasy URL w pp_routes - **REFACTOR**: `Helpers::htacces()` — generowanie `.htaccess` w całości z PHP (usunięty `file_get_contents('htaccess.conf')` i placeholder `{HTACCESS_CACHE}`)