jobitemsskilltags" to "[title[sql]][title[windows-7]]"\define showSkillParent()
$(dasSkillsCompanyIsLookingFor)$
<hr/>
$(dasJobItemSkillsTags)$<br/>
[title[sql]][title[windows-7]]
<ul>
<!-- BEGIN: Get a list of skill-categories. -->
<$list filter="$(dasJobItemSkillsTags)$+[tags[]tag[skill-cat]]+[tagging[]]+[tags[]tag[skill-cat]]">
<li><$view field="title"/>
<ul>
<$list filter="$(dasJobItemSkillsTags)$+[tags[]tag[skill-cat]]+[tagging[]]+[tags[]tag[skill-cat]]+$(dasJobItemSkillsTags)$">
<li>
<$view field="title"/>
</li>
</$list>
</ul>
</li>
</$list>
<!-- END: Get a list of skill-categories. -->
</ul>
\end
<$vars dasJobItemSkillsTags={{!!jobitemsskilltags}} dasSkillsCompanyIsLookingFor={{!!skillscompanyislookingforfilter}}>
<<showSkillParent>>
</$vars>
$(dasJobItemSkillsTags)$+[tags[]tag[skill-cat]]+[tagging[]]+[tags[]tag[skill-cat]]+$(dasJobItemSkillsTags)$"
but I'm not sure how to filter it down to JUST the skills that are in that category.
P.S. And yes, I am aware of the TOC macro thank you.
Thank you,
Andrew J. Leer
\define showSkillParent()
$(dasSkillsCompanyIsLookingFor)$
<hr/>
$(dasJobItemSkillsTags)$<br/>
<ul>
<!-- BEGIN: Get a list of skill-categories. -->
<$list filter="$(dasJobItemSkillsTags)$">
<li><$view field="title"/>
<ul>
<$list filter="[tag<currentTiddler>]">
<li>
<$view field="title"/>
</li>
</$list>
</ul>
</li>
</$list>
<!-- END: Get a list of skill-categories. -->
</ul>
\end
[tag<currentTiddler>]" to just bring in items tagged according to the first (outer) list.
HTH
Mark
\define showSkillParent()
<ul>
<!-- BEGIN: Get a list of skill-categories. -->
<$list filter="$(dasJobItemSkillsTags)$+[tags[]tag[skill-cat]]+[tagging[]]+[tags[]tag[skill-cat]]">
<li><$view field="title"/>
<$set name="dasTitle" value={{!!title}}>
<<showParentChildren>>
</$set>
</li>
</$list>
<!-- END: Get a list of skill-categories. -->
</ul>
\end
\define showParentChildren()
<ul>
<$list filter="[title[$(dasTitle)$]]+[tagging[]]-$(dasJobItemSkillTagsNot)$">
<li><$view field="title"/></li>
</$list>
</ul>
\end
<$vars dasJobItemSkillsTags={{!!jobitemsskilltags}} dasJobItemSkillTagsNot={{!!jobitemskilltagsnot}}>
<<showSkillParent>>
</$vars>
\define showSkillParent()
<ul>
<!-- BEGIN: Get a list of skill-categories. -->
<$list filter="$(dasJobItemSkillsTags)$+[tags[]tag[skill-cat]]+[tagging[]]+[tags[]tag[skill-cat]]">
<li><$view field="title"/>
<$set name="dasTitle" value={{!!title}}>
<<showParentChildren>>
</$set>
</li>
</$list>
<!-- END: Get a list of skill-categories. -->
</ul>
\end\define showParentChildren()
<ul>
<$list filter="[title[$(dasTitle)$]]+[tagging[]]-$(dasJobItemSkillTagsNot)$">
<li><$view field="title"/></li>
</$list>
</ul>
\endjobitemskilltagsnot" ?\define showSkillParent()
<ul>
<!-- BEGIN: Get a list of skill-categories. -->
<$list filter="[tag[skill-cat]]">
<li><$view field="title"/>
<<showParentChildren>>
</li>
</$list>
</ul>
\end
\define showParentChildren()
<ul>
<$list filter="[tag<currentTiddler>]">
<li><$view field="title"/></li>
</$list>
</ul>
\end
<<showSkillParent>>
Well in actuality there are alot more tiddlers both categories and skills.
dasJobItemSkillTagsNot is the contents of jobitemsskilltagsnot.
<<showSkillParent "windows-7 linux-admin" >>os
- windows-7
- linux-admin
<<showSkillParent "windows-7 sql" >>- os
- windows-7
- programming-lang
- sql