Multi Directory


In Mosets Tree, you can create two or more directories at the same time on a single installation. This is possible by leveraging 3 Mosets Tree features:

  • Category Specific Custom Fields
  • Category Configuration at Top Level Categories
  • Category Template and Main Index Template Page

Each on its own provides way for you to create different type of categories that behave, display and work differently. Using all 3 allows allows you to create top level categories that behave and works like a separate directory.

Category Specific Custom Fields

This allows you to assign custom fields to selected top level categories. Such assignment is inherited to all sub-categories.

Custom fields' assignment to top level categories can be done while you're editing/adding a custom field or top level category in Mosets Tree's back-end. While you're editing a custom field, you can select which top level categories the custom field will appear. Similarly, when you are editing a category, you can select which custom field will appear in this top level category and its sub-categories.

See This In Demo

You can see that the Add Listing form for Apartment category has, among others, fields for Bedrooms, Bathrooms and Facilities. These fields are only assigned to Properties top level category.

Compare this with Models category's Add Listing form. You will see fields like Gender, Skin Color and Body Type. Again, these fields are assigned to Models category, thus only available to listings created within it.

Category Configuration at Top Level Categories

Category Configuration lets you override Mosets Tree's configuration in top level category. Any overrides configured here will be inherited to all listings and sub-categories underneath it.

To access this feature, just create or edit existing top level category. The overridable configurations can be found under "Category Configuration" tab.

By default, all configurations are disabled (unchecked checkboxes) and will inherit values from Mosets Tree Global configurations. To override it, tick the checkbox on the left and set a desired value.

Category Template and Main Index Template Page

Categories in Mosets Tree can be configured to use any template. Additionally, it can be configured to use Index Template Page so that it looks and works like a directory. Both of these can be configured when you edit/add a category.


Each Mosets Tree modules has a tab called Mosets Tree Assignment Options that lets you publish to a specific set of top level categories. Many modules also have a parameter for "Category ID" that lets you set the active category in which the module operate on.

With these 2 features, you can, for example, create a Search module that are published in a top level category and search listings within it.

The above are the major configurations that you can use to create multiple unique directories out of top level categories. There are other features in Mosets Tree that helps you to run multiple directories:

  • You can create a menu item based on Mosets Tree's Category menu item type and give it a unique alias. Whenever a listing or category that is a descendant of this category, it will use its alias to generate SEF URLs, without any hint of alias of Mosets Tree's Root category.
  • A Directory field type is available to display the name and link to a listing's top level category.
  • Mosets Tree localization has support that helps you to show different term in for some language string in top level categories.
  • Each category and listing page contains a class in the following format "tlcat-id-#", where # is the ID of the category. You can use this in your CSS, to apply specific style to a directory.
Last Modified: