Hi Leon
Yes, I can see the issue, and in some cases it could be a bit of a worry. And of course it’s not always reasonable to assume that a single plug-in can cover every usage scenario, so I don’t really have any expectation that CatMenu necessarily must be the best option for me (but it does look very promising!).
In my own case, though, I often have “Auto-Assign Category Parents” turned on in Global Channel Preferences, so assigning Cat A_a_a will automatically also assign Cat A_a. To give a specific example, I have a book category listing where a general Subject category has (among many others) a child category for Religion, which itself has children for Buddhism, Christianity, Islam, etc. In our case it makes perfect sense that a book on Buddhism should also be filed under Religion, so that parent category is automatically assigned.
I’m not saying that everyone would have a similar system, of course, and I have indeed been looking at a situation—again in my own case, but in a different channel/category group combination—in which it might be better not to have the parent assigned automatically. In that situation, the approach that I think would work best is your option (1), which only removes categories that don’t have child categories themselves. That wouldn’t be any problem at all in the other system I’ve been looking at.
So I, personally, would really love the show_empty parameter, using your first option on how to handle parents. I always have your own “list_type” parameter as well, if a flat list would be the better option.
Thanks for listening, and for taking things into consideration.
Cheers
Andrew
|