Open Closed

I need to move the Main Menu into the top part of the Header #7104


User avatar
0
okains created
  • ABP Framework version: v8.1.0
  • UI Type: Blazor Server
  • Database System: EF Core (SQL Server)
  • Tiered (for MVC) or Auth Server Separated (for Angular): no
  • Exception message and full stack trace:
  • Steps to reproduce the issue:

I am trying to customize my Main Header and Toolbar, and I want to move the Main Menu into the Main Header. Also need a search box in the Main Header to the left of the menu. Here are some screenshots of where I am , and where I want to be:

and this is how I would like the Main Header to look :

as it stands, I have overrided MainHeaderBranding, GeneralSettings, MainHeaderToolbar. But when I override MainHeader I just get a blank canvas and an exception. So I need the MainHeader to incorporate all my other overrides, and then allow me to add the Search Box and to move the Main Menu .

I have seen this question asked in a few different ways but no definite answer on how to customize this. Would really appreciate a clear step by step answer on how to accomplish this.

Thanks,

Karim


1 Answer(s)
  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    Hi,

    You can try this:

    @using Volo.Abp.AspNetCore.Components.Web.LeptonXTheme.Components.ApplicationLayout.TopMenu.Navigation
    @using Volo.Abp.AspNetCore.Components.Web.LeptonXTheme.Components.ApplicationLayout.TopMenu.MainHeader
    @using Volo.Abp.DependencyInjection
    
    @inherits  MainHeader
    @attribute [Dependency(ReplaceServices = true)]
    @attribute [ExposeServices(typeof(MainHeader))]
    
    <header>
        <div class="lpx-header-top">
            <MainHeaderBranding/>
            <Addons>
                <Addon AddonType="AddonType.Body">
                    <TextEdit Placeholder="Search for institution" />
                </Addon>
                <Addon AddonType="AddonType.End">
                    <Button Color="Color.Secondary">Search</Button>
                </Addon>
            </Addons>
            <div class="lpx-header-bottom lpx-nav">
                <nav class="lpx-nav">
                    <ul class="lpx-nav-menu">
                        <MainMenu />
                    </ul>
                </nav>
            </div>
            <MainHeaderToolbar Reverse="true" />
        </div>
        
    </header>
    

Made with ❤️ on ABP v8.2.0-preview Updated on March 25, 2024, 15:11