CMS Web Navigation Components Overview
The Osirion.Blazor CMS Web Navigation module provides comprehensive navigation and content discovery components for content management systems. These components enable users to efficiently find, browse, and navigate through content hierarchies.
Available Components
Categories List
A hierarchical navigation component that displays content categories in tree or list formats, enabling users to browse content by topic, type, or organizational structure.
Content Breadcrumbs
A context-aware breadcrumb navigation component that shows the user's current location within the content hierarchy and provides easy navigation back to parent categories or sections.
Directory Navigation
A file system-style navigation component that presents content in a directory tree structure, perfect for documentation, knowledge bases, and organized content collections.
Localized Navigation
An internationalization-ready navigation component that adapts to different languages and cultures, providing localized navigation labels and structure.
Osirion Content Navigation
A specialized navigation component designed specifically for Osirion CMS integration, providing advanced content organization and discovery features.
Search Box
A powerful search component with autocomplete, filtering, and faceted search capabilities for content discovery across the entire content repository.
Table of Contents
An automatic table of contents generator that creates navigable outlines for long-form content, improving content accessibility and user experience.
Tag Cloud
A visual tag representation component that displays content tags in various sizes and styles, enabling tag-based content discovery and navigation.
Key Features
- Hierarchical Navigation: Support for complex content structures
- Search Integration: Advanced search and filtering capabilities
- Multi-language Support: Localized navigation experiences
- Performance Optimized: Efficient content indexing and retrieval
- Accessibility: Screen reader and keyboard navigation support
Getting Started
To use CMS Web Navigation components in your project:
@using Osirion.Blazor.Cms.Web
<CategoriesList ShowHierarchy="true"
MaxDepth="3"
ShowItemCounts="true" />
<ContentBreadcrumbs CurrentContent="@currentContent"
ShowHome="true"
Separator="/" />
<DirectoryNavigation RootPath="@contentRoot"
ShowFiles="true"
ShowFolders="true" />
<SearchBox Placeholder="Search content..."
EnableAutocomplete="true"
ShowFilters="true" />
<TableOfContents Content="@articleContent"
MinHeadingLevel="2"
MaxHeadingLevel="4" />
<TagCloud Tags="@contentTags"
MinSize="12"
MaxSize="24"
ShowCounts="true" />
Navigation Features
Content Discovery
- Advanced Search: Full-text search with relevance ranking
- Faceted Filters: Category, tag, and metadata-based filtering
- Autocomplete: Real-time search suggestions
- Related Content: Automatic content relationship suggestions
Hierarchical Organization
- Category Trees: Multi-level content categorization
- Breadcrumb Trails: Clear navigation paths
- Parent-Child Relationships: Logical content hierarchies
- Cross-references: Content linking and relationships
Localization Support
- Multi-language Navigation: Language-specific menu structures
- Cultural Adaptation: Region-appropriate navigation patterns
- Fallback Mechanisms: Graceful handling of missing translations
- RTL Support: Right-to-left language navigation
Search Capabilities
The search component provides:
- Full-text Search: Content body and metadata searching
- Instant Results: Real-time search as you type
- Advanced Filters: Date, author, category, and custom filters
- Search Analytics: Query tracking and optimization
- Export Options: Search result export and sharing
Performance Features
- Lazy Loading: Efficient loading of navigation data
- Caching: Intelligent navigation cache management
- Indexing: Optimized content indexing for fast search
- CDN Integration: Distributed navigation data delivery
Integration
These navigation components integrate with:
- Content Management Systems
- Search engines (Elasticsearch, Solr)
- Analytics platforms
- User behavior tracking
- SEO optimization tools
The CMS Web Navigation components provide comprehensive tools for building intuitive, efficient content discovery and navigation experiences in modern web applications.