default userpic

Exclude a folder (by ID or label)

Vote 0 Votes

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

3 Replies

| Add a Reply
  • <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>
    <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>


    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>
    

Add a Reply

If you need to share template code, replace all the "<" signs with "&lt;" or use this utility.

Forum Groups

1773 6162

Last Topic: Excluding categories from blog by kholechek on Feb 9, 2012

86 302

Last Topic: website entries by masoud on Oct 26, 2011

1429 5077

Last Topic: What apocalypse hit this community in the middle of 2011? by 75th on Feb 10, 2012

695 2910

Last Topic: Insert Image / File Fails by Russ Miller on Feb 10, 2012

84 291

Last Topic: How to have some other characters in entry basename automatically written by Afshin Haghighatnia on Dec 22, 2011

173 737

Last Topic: About the MT version stated in HTML source by Alex E. Schneider on Feb 7, 2012

190 567

Last Topic: Analytics Reporting by michael webster on Feb 5, 2012

48 210

Last Topic: An idea and also a request by Afshin Haghighatnia on Jun 29, 2011

64 246

Last Topic: jQuery in MT 5.1 still at 1.4 - why? by perlmonkey on May 25, 2011

code.sixapart.com

137 478

Last Topic: Getting a thumbnail with xpath by Peter on Mar 13, 2011

222 720

Last Topic: Custom Field for Asset Not Appearing by android on Feb 9, 2012