[rt-devel] Main navigation invisible when custom theme created

Martin Wheldon martin.wheldon at greenhills-it.co.uk
Mon Feb 6 09:45:53 EST 2017


On 2017-02-06 14:20, Jim Brandt wrote:
> On 2/4/17 8:40 AM, Martin Wheldon wrote:
>> Hi,
>> 
>> OK I've finally worked it out, to get the menus to work you need to do
>> the following:
>> 
>>     $ mkdir -p local/html/NoAuth/css/localstyle
>>     $ cp -R share/html/NoAuth/css/rudder/*
>> local/html/NoAuth/css/localstyle/
>> 
>> The AfterMenus component contains the jQuery that adds the relevant
>> classes.
>> 
>> I'd be happy to update the docs and provide a pull request if anyone
>> thinks that would be of value?
> 
> Hi Martin,
> 
> The bit above is noted in the last section of those docs, but if you
> run across other things that would help the docs, please do send them
> along. We'd love to see more themes available for RT, either on CPAN
> or elsewhere.
> 
> Jim

Hi Jim,

Are you referring to the the shell commands just below paragraph 2 here?

   
https://docs.bestpractical.com/rt/4.4.1/customizing/styling_rt.html#Designing-Your-Own-Theme

     $ mkdir -p local/static/css/localstyle
     $ cp -R share/static/css/rudder/* local/static/css/localstyle/

If so then then this is also required to get the menus to display:

>>     $ mkdir -p local/html/NoAuth/css/localstyle
>>     $ cp -R share/html/NoAuth/css/rudder/* 
>> local/html/NoAuth/css/localstyle/

If not then I'm not not sure where you mean.

Best Regards

Martin

> 
>> 
>> Sorry about the noise
>> 
>> Martin
>> 
>> On 2017-02-04 12:28, Martin Wheldon wrote:
>>> Hi,
>>> 
>>> I've been looking into designing a new RT theme and followed the
>>> documentation below:
>>> 
>>> 
>>> https://docs.bestpractical.com/rt/4.4.1/customizing/styling_rt.html#Designing-Your-Own-Theme
>>> 
>>> 
>>> However when I restart RT and login none of the top navigation menus
>>> appear, this is down to the correct css classes not being applied to
>>> the unordered list element id=app-nav
>>> it should look as follows:
>>> 
>>>    <ul id="app-nav" class="toplevel sf-menu sf-js-enabled sf-shadow">
>>> 
>>> Where the new theme looks like this:
>>> 
>>>    <ul id="app-nav" class="toplevel">
>>> 
>>> If I fix this using firebug the menus work fine.
>>> 
>>> I'm guessing that the class list is being manipulated using java
>>> script, but I am currently unable to work out where this takes place.
>>> 
>>> If anyone could point me in the right direction it would be much
>>> appreciated.
>>> 
>>> Best Regards


More information about the rt-devel mailing list