I have looked through the tag reference and the forums but haven't found an answer to what seems a simple question:
How do I exclude a specific folder (or two) from a list of folders. For instance, in this snippet, I want folders and subfolders to show with links... but I don't want three folders that are on the server for organizational purposes only to be displayed publicly.
<mt:TopLevelFolders>
<mt:SubCatIsFirst><ul></mt:SubCatIsFirst>
<li><a href="<$mt:CategoryArchiveLink$>" title="<$mt:FolderDescription$>"><mt:FolderLabel></a>
<$mt:SubFolderRecurse$>
</li>
<mt:SubCatIsLast></ul></mt:SubCatIsLast>
</mt:TopLevelFolders>
Help? (No one ever helps. But somehow, putting this up in the forum makes me feel better, and I usually figure it out by trial and error soon after.)
Reported on Movable Type 4.2
<mt:TopLevelFolders> <mt:SubCatIsFirst><ul></mt:SubCatIsFirst> <mt:if tag="FolderBasename" ne="something OR somethingelse"> <li><a href="<$mt:CategoryArchiveLink$>" title="<$mt:FolderDescription$>"><mt:FolderLabel></a> <$mt:SubFolderRecurse$> </li> </mt:if> <mt:SubCatIsLast></ul></mt:SubCatIsLast> </mt:TopLevelFolders>at a guess.
Thanks, Richard... it's not working, but it seems only to be the the contents of the "ne" variable preventing it.
This WORKS:
<mt:TopLevelFolders> <mt:SubCatIsFirst><ul></mt:SubCatIsFirst> <mt:if tag="FolderBasename" ne="global"> <li><a href="<$mt:CategoryArchiveLink$>" title="<$mt:FolderDescription$>"><mt:FolderLabel></a> <$mt:SubFolderRecurse$> </li> </mt:if> <mt:SubCatIsLast></ul></mt:SubCatIsLast>
</mt:TopLevelFolders>
THIS DOESN'T WORK:
<mt:TopLevelFolders> <mt:SubCatIsFirst><ul></mt:SubCatIsFirst> <mt:if tag="FolderBasename" ne="global OR home_headers"> <li><a href="<$mt:CategoryArchiveLink$>" title="<$mt:FolderDescription$>"><mt:FolderLabel></a> <$mt:SubFolderRecurse$> </li> </mt:if> <mt:SubCatIsLast></ul></mt:SubCatIsLast>
</mt:TopLevelFolders>
THIS DOESN'T WORK EITHER:
<mt:TopLevelFolders> <mt:SubCatIsFirst><ul></mt:SubCatIsFirst> <mt:if tag="FolderBasename" ne="global|home_headers"> <li><a href="<$mt:CategoryArchiveLink$>" title="<$mt:FolderDescription$>"><mt:FolderLabel></a> <$mt:SubFolderRecurse$> </li> </mt:if> <mt:SubCatIsLast></ul></mt:SubCatIsLast>
</mt:TopLevelFolders>
NEITHER DOES THIS:
</mt:TopLevelFolders>
I guess I just need to know the "glue" to successfully specify more than one.
Hallelujah, finally a fix. Thank you, Richard, for the help. The final fix was to add two "if" statements--probably not the cleanest method, but danged if it works!
Enjoy:
<mt:TopLevelFolders> <mt:SubCatIsFirst><ul></mt:SubCatIsFirst> <mt:if tag="FolderBasename" ne="global"> <mt:if tag="FolderBasename" ne="folder_basename"> <li><a href="<$mt:CategoryArchiveLink$>" title="<$mt:FolderDescription$>"><mt:FolderLabel></a> <$mt:SubFolderRecurse$> </li> </mt:if></mt:if> <mt:SubCatIsLast></ul></mt:SubCatIsLast> </mt:TopLevelFolders>