Table of Contents
Faceted Navigation
The library set contains a system for facet based clasification of content and navigation/filtering through the content.
For more information about the module, read the blog series on Adam Najmanowicz's blog. The module faceted navigation system for EPiServer have been developed internally at Cognifide and already tested in the battlefield on a heavy traffic site, provign to be a robust solution for delivering tagged content.
The system utilizes Multipage Property (also released on EPiCode).
Additional components:
- Page Comments handling and moderation library
- EPiServer CMS 4 - Content Accelerator
- Basic versioning for load balanced environment for synchronization of changes between multiple servers
Installation
In order to use this module, you need to check out, or download the code outside the subversion repoistory:
- Browse the source online Cognifide.FacetedNavigation/4.x
- Check out source with TortoiseSVN EPiCode/Cognifide.FacetedNavigation/4.x (Requires TortoiseSVN)
- Download the source as a .zip file
The library uses nHibernate as means of persistence handling, therefore you need to provide the database credentials additionally in 2 files. Your web.config as shown in web.config.SAMPLE and personalize the hibernate.cfg.xml file, based on the following rules:
The tokens for the credentials are:
- %DB_HOST% - to be replaced with the database host address
- %DATABASE_NAME% - the database name
- %DB_USER% - the user login name with read/write credentials to the database
- %DB_USER_PASS% - the password for the above mentioned login
Should your web.config miss any sections required by the libraies used, please refer to the included web.config.SAMPLE file. Notably you will need to provide the id of the node you choose as your navigation root within the repository with:
<configuration> ... <appSettings> ... <add key="CogFacetedNavigationRootId" value="#"/> </appSettings> </configuration>
Additionally you need to integrate the Cognifide.Web project with your app project to make use of the editors for easy creation and maintenenance of the faceted engine.
Database modifications
You need to apply the additional database structure modifications by running the following scripts:
- FacetedNavigation.sql
- FacetedNavigation_sprocs.sql
located in the "Database" folder.
The scripts can as well be applied to a separate database as no hard constraints against EPiServer database structures are made, neither are any EPiServer data structures or stored procedures modified.
Requirements
- EPiServer CMS 4.6x
- SQL Server 2005
- Visual Studio 2005 SP1 or newer
- ASP.NET AJAX for ASP.NET 2.0 http://asp.net/ajax/downloads/
Tickets
- Create a bugreport
- Add an enhancement request
Tickets for this component:
No results