From 1bb57c3b57bca3665141b9cd2a91a53d015fcf8e Mon Sep 17 00:00:00 2001 From: Merel Jossart Date: Fri, 31 Jan 2025 15:24:19 +0100 Subject: [PATCH] [BUG]: anchor field does not work with question mark --- .../src/assetbundles/anchorlinkfield/dist/js/AnchorLink.js | 2 +- modules/statik/src/controllers/SlugifyController.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/statik/src/assetbundles/anchorlinkfield/dist/js/AnchorLink.js b/modules/statik/src/assetbundles/anchorlinkfield/dist/js/AnchorLink.js index 459f6033..81a6de6e 100755 --- a/modules/statik/src/assetbundles/anchorlinkfield/dist/js/AnchorLink.js +++ b/modules/statik/src/assetbundles/anchorlinkfield/dist/js/AnchorLink.js @@ -93,7 +93,7 @@ // ajax to php function $.ajax({ url: "/actions/statik/slugify/create-slug-from-string", - data: {string: string}, + data: {string: encodeURIComponent(string)}, async: false, }).done(function (response) { $slugified = response; diff --git a/modules/statik/src/controllers/SlugifyController.php b/modules/statik/src/controllers/SlugifyController.php index 6132b2fe..cf84e3ea 100644 --- a/modules/statik/src/controllers/SlugifyController.php +++ b/modules/statik/src/controllers/SlugifyController.php @@ -12,7 +12,7 @@ class SlugifyController extends Controller public function actionCreateSlugFromString(): string { - $string = Craft::$app->request->getParam('string'); + $string = urldecode(Craft::$app->request->getParam('string')); return ElementHelper::generateSlug($string); } }