Skip to content

lepetitglacon/category_treebuilder

Repository files navigation

Category Tree Builder

Build and manage easily your category tree.

Install

⚠️ Do not install this extension in production environnement ! ⚠️
This extension is still under development, it might ruin your category folder structure or delete all your categories Install at your own risks

Manual install

  1. Download the extension.
  2. Put the extension in a root folder of your TYPO3 site. ex. /packages
  3. In your root composer.json add the following
	"repositories": [
		{
			"type": "path",
			"url": "packages/*"
		}
	],
  1. Run the command composer req petitglacon/category-treebuilder:@dev
  2. You'll find the module under admin tab
  3. Enjoy

Features

  • Category "CRUD" : create, update, delete your categories at will with contextual menu
  • Move entire category subtree in a simple drag and drop
  • LocalStorage keeps track of open/closed subtrees
  • Generate fake categories

Roadmap

reintroduce v11 features like

  • Import/export categories from/to text, csv, json files
  • Keep history of category tree

and continue growing this extension

  • Adding fields to handle in context menu
  • folders handling
  • typoscript settings

Open source

Don't hesitate to open issue for feature request or bugs

Versions

See version changelog in changelog.md

Screenshots

Backend module

img.png

Contextual menu

img_1.png

Create/Update Modal

img_5.png

Dev

Build

You'll need to build the Vue app to modify the backend module
To do that open a CLI in packages/category_treebuilder/Resources/Private/JavaScript/vue
Install node modules npm i (or with ddev ddev npm i)
Next run npm run dev (or with ddev ddev npm run dev)

Infos

This extension has been built for the Typo3 project, see on TER