Hi Patric,

I'll try to consolidate information I've provided so far. I'm not at work today so I can't generate the exact code, but I'll do my best to simulate it.

Here goes:

Purpose of the code:
When a user clicks on a menu link (generated by the CF code prior to the user interaction), an associated DIV, with an ID equal to the stylename, displays the link's content. This is because the onClick event tells the matching style in the stylesheet to change "display=none" to "display=block".

These are a sample of the values in the stylesheet:
#FellSvc{display:none;}
#MinorRts{display:none;}
#AmnInf{display:none;}
#AnteSter{display:none;}

The names of these styles are included as a column menu_bmarkLink in the db table.
Other relevant columns in the db table are: menu_Text and menu_nonBmarkLink.   

(menu_nonBmarkLink is included in the query for a condition where a link doesn't have a bookmark, but has an external link instead. I don't think that matters for this post.)

The query is something like this:
<cfquery name="q_menu" dbname="faqmch">
Select * from faq_menulinks
</cfquery>

The output would be something like this:
menu_Text  menu_bmarkLink   menu_nonBmarkLink
link1      MinorRts
link2      FellSvc
link3      AmnInf
link4      AnteSter
link5                       http://gosomewhereelse.com

My output would be inserted into HTML list items something like this:
<cfoutput query="q_menu">
<li><A HREF="" q_menu.menu_nonBmarkLink neq
"">"#q_menu.menu_nonBmarkLink#"><cfelse>"##Ans"
</a> </li>
</cfoutput>

which could produce output like:
<li><A HREF=""
<li><A HREF=""
<li><A HREF=""
<li><A HREF=""
<li><A HREF="" </a> </li>

For links 1-4, the "#Ans" is the position in the screen where the content is displayed now that the onClick target style is set to display=block. (As mentioned previously, there is a div with the same name as the style that contains the content. Something like this:

<div id="MinorRts">A minor has a lot of rights but they never think they have enough. They think they're old enough to make decisions for themselves, but some of those decisions could be deadly. <a href="" content</a></div>

If the solution to my problem is including another set of <cfoutput> tags somewhere in this code so that the value for:#menu_bmarkLink# displays properly (a different value for it in each list item instance), then great.

<cfoutput query="q_menu">
<li><A HREF="" q_menu.menu_nonBmarkLink neq
"">"#q_menu.menu_nonBmarkLink#"><cfelse>"##Ans"
</a> </li>
</cfoutput>

I got on this not-so-wild ride, when I got an error on the output code  above saying something like, "onClick didn'tunderstand the variable". I took the tact of trying to make the #menu_bmarkLink# a js variable - which worked, but only to the extent that it returned only one value for the variable and repeated that value in each instance of a generated list item.

Can you help?
Appreciatively,
Joy
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to