[TASK] Add data attributes in backend toolbar and menu components
[Packages/TYPO3.CMS.git] / typo3 / sysext / backend / Classes / Template / Components / Menu / Menu.php
index fbaaf0c..6ac05f0 100644 (file)
@@ -116,6 +116,18 @@ class Menu
     }
 
     /**
+     * Get identifier for data attribute
+     *
+     * @return string
+     */
+    public function getDataIdentifier(): string
+    {
+        $dataMenuIdentifier = GeneralUtility::camelCaseToLowerCaseUnderscored($this->identifier);
+        $dataMenuIdentifier = str_replace('_', '-', $dataMenuIdentifier);
+        return $dataMenuIdentifier;
+    }
+
+    /**
      * MenuItem Factory Method
      *
      * @return MenuItem