diff --git a/admin/tool/componentlibrary/content/moodle/components/dynamictabs.md b/admin/tool/componentlibrary/content/moodle/components/dynamictabs.md
index 10fddd4f4e6..5c334bc5177 100644
--- a/admin/tool/componentlibrary/content/moodle/components/dynamictabs.md
+++ b/admin/tool/componentlibrary/content/moodle/components/dynamictabs.md
@@ -97,4 +97,4 @@ using `get_data` method (for example to check permissions in `is_available`).
## Example
-
+
diff --git a/admin/tool/componentlibrary/dynamictabs.php b/admin/tool/componentlibrary/examples/dynamictabs.php
similarity index 87%
rename from admin/tool/componentlibrary/dynamictabs.php
rename to admin/tool/componentlibrary/examples/dynamictabs.php
index 7f4a37fc562..c7890489e73 100644
--- a/admin/tool/componentlibrary/dynamictabs.php
+++ b/admin/tool/componentlibrary/examples/dynamictabs.php
@@ -26,7 +26,7 @@
declare(strict_types=1);
-require_once('../../../config.php');
+require_once(__DIR__ . '/../../../../config.php');
use core\output\dynamic_tabs;
@@ -34,12 +34,12 @@ require_login();
require_capability('moodle/site:configview', context_system::instance());
global $PAGE, $OUTPUT;
-$PAGE->set_url(new moodle_url('/local/componentlibrary/dynamictabs/dynamictabs.php'));
+$PAGE->set_url(new moodle_url('/admin/tool/componentlibrary/examples/dynamictabs.php'));
$PAGE->set_context(context_system::instance());
$PAGE->set_pagelayout('embedded');
-$PAGE->set_heading('Moodle dynamic fields');
-$PAGE->set_title('Moodle dynamic fields');
+$PAGE->set_heading('Moodle dynamic tabs');
+$PAGE->set_title('Moodle dynamic tabs');
echo $OUTPUT->header();