I have a section on my homepage, a NAV bar, I can see it on INSPECT but do not know how to locate in MODX?
Any suggestions?
Thanks
That completely depends on how the site was built.
Typically, you’d first find the resource. In this case the homepage, so it’s probably one of the first resources in the resource tree.
On that resource you can check the content and the template variables. You’ll also see the template the page uses.
Open the template next; from the Elements > Templates tabpanel on the left.
It’s possible all the HTML and snippet calls are in there, or that the template is further subdivided into [[$chunks]]
. If that’s the case you can dig deeper into the chunks.
Some sites are more structured than others, and there are some complex template systems out there too that make it harder to track down specific elements. If you get stuck, I’d recommend getting in touch with who built your site.
Hi MarkH,
thats great! i seem to have located it, or the are i want to try and edit, buit alas as you said it must be hidden in chunks… I found the code, and when i search in the code for the nav bar, it has
div class=“wrap-main-nav”>
[[pdoResources?
&parents=
0
&limit=
0
&resources=
14,6,45,659,15
&sortby=
resources
&tplWrapper=
@INLINE <nav class="main-nav">{{+output}}</nav>
&tpl=
MainMenuItem
]]
I imagine it is deeper. So will search on.
Have contacted the person who built the site, they are taking an age to get back to us, so i am using my limited knowledge on a staged site to see if i can fine the code.
Really helpful though,
thank you very much.
&tpl=MainMenuItem
You should find the code for each navigation item in a chunk called MainMenuItem
awesome, i see it. I checked and all thats in the chunk is:
<a class=“item” href=“[[~[[+id]]]]” [[+attributes]]>
[[+menutitle:default=[[+pagetitle]]
]]
So more digging
Thanks
These fields should all be defined on the resource itself.
What exactly are you trying to change?
Hi,
i am trying to change/add a to the nave bar, but cannot locate it on the back end
probably going the wrong way round it, but am learning things in the process. maybe need to find a modx course
thank you very much for your help
If you want to add or remove items from the menu, you have to change it here in the &resources
-property.
[[pdoResources?
...
&resources=14,6,45,659,15
]]
&resources
= Comma-separated list of resources to add to the results.
If you want to change the name that is shown, you need to change the field menutitle
in the resource.
I’m getting closer, I duplicated/created a new resource.
went into the chunk
removed 659 added 662 and it removed 659 from the home page
but didn’t add it to the nav bar.
Further investigation
In your new resource:
Is the checkbox Published
checked?
Is the checkbox Hide From Menus
unchecked?
yes!
that’s brilliant,
i will now be able to get somewhere,
Thank you ever so much!!
Can give a referral or anything?