このカテゴリでは、ウェブページを作成する際に必要となるフォルダの取り扱いに関するサンプルを紹介します。
『フォルダ関連サンプル』カテゴリ内のエントリ一覧
- 素ノーマルフォルダリスト
- 全てのウェブページを展開したフォルダリスト
- 狙ったフォルダのみを表示するフォルダリスト
- 狙ったフォルダのみを表示してウェブページを展開
- 狙ったフォルダのみを隠すフォルダリスト
- フォルダのリンクを取得する
素ノーマルフォルダリスト
かなり標準的ではないかと思われる、フォルダ列挙リストのサンプルです。
コード
<MTTopLevelFolders>
<MTIfNonZero tag="MTFolderCount">
<ul>
<li><MTFolderLabel>[<$MTFolderCount$>]</li>
<MTElse>
<li><$MTFolderLabel$></li>
</MTIfNonZero>
<$MTSubFolderRecurse$>
</ul>
</MTTopLevelFolders>
全てのウェブページを展開したフォルダリスト
かなり標準的ではないかと思われる、フォルダ列挙リストのサンプルです。全てのフォルダ内にあるウェブページのリストも展開(最大5件)して表示します。
コード
<MTTopLevelFolders>
<MTIfNonZero tag="MTFolderCount">
<ul>
<li><MTFolderLabel>[<$MTFolderCount$>]</li>
<ul>
<MTPages lastn="5">
<li><a href="<$MTPagePermalink$>"><$MTPageTitle$></a></li>
</MTPages>
</ul>
<MTElse>
<li><$MTFolderLabel$></li>
</MTIfNonZero>
<$MTSubFolderRecurse$>
</ul>
</MTTopLevelFolders>
狙ったフォルダのみを表示するフォルダリスト
フォルダ名を指定して、そのフォルダのみ表示させるフォルダリストのサンプルです。
コード1
フォルダがひとつだけの場合はこういうコードでいいです。
<MTSetVar name="keyword" value="testfolder">
<ul>
<MTFolders>
<MTSetVarBlock name="CurFldName"><MTFolderLabel></MTSetVarBlock>
<MTIf name="CurFldName" like="$keyword">
<li><$MTFolderLabel$> (<$MTFolderCount$>)</a></li>
</MTIf>
</MTFolders>
</ul>
コード2
表示させたいフォルダが複数ある場合はこのように書きます。
コード1との相違点ですが、keywordへは狙うフォルダをカンマなどで区切って記述し、MTIfでlike比較する変数を入れ替えます。つまりkeyword変数にCurFldNameが含まれていないかをチェックします。
<MTSetVar name="keyword" value="testfolder,testfolder2,testfolder3">
<ul>
<MTFolders>
<MTSetVarBlock name="CurFldName"><MTFolderLabel></MTSetVarBlock>
<MTIf name="keyword" like="$CurFldName">
<li><$MTFolderLabel$> (<$MTFolderCount$>)</a></li>
</MTIf>
</MTFolders>
</ul>
狙ったフォルダのみを表示してウェブページを展開
フォルダ名を指定して、そのフォルダのみ表示させるフォルダリストのサンプルです。フォルダ内にあるウェブページのリストも展開(最大5件)して表示します。
コード
<MTSetVar name="keyword" value="dog">
<ul>
<MTFolders>
<MTSetVarBlock name="CurFldName"><MTFolderLabel></MTSetVarBlock>
<MTIf name="CurFldName" like="$keyword">
<li><$MTFolderLabel$>(<$MTFolderCount$>)</li>
<ul>
<MTPages folder="$CurFldName" lastn="5">
<li><a href="<$MTPagePermalink$>"><$MTPageTitle$></a></li>
</MTPages>
</ul>
</MTIf>
</MTFolders>
</ul>
狙ったフォルダのみを隠すフォルダリスト
フォルダ名を指定して、そのフォルダのみ隠すフォルダリストのサンプルです。
コード
<MTSetVar name="keyword" value="dog">
<ul>
<MTFolders>
<MTSetVarBlock name="CurFldName"><MTFolderLabel></MTSetVarBlock>
<MTUnless name="CurFldName" like="$keyword">
<li><$MTFolderLabel$> (<$MTFolderCount$>)</a></li>
</MTUnless>
</MTFolders>
</ul>
フォルダのリンクを取得する
フォルダのリンクを取得するサンプルコードです。
コード
<ul>
<MTFolders>
<li><a href="<MTBlogURL><MTFolderPath>"><MTBlogURL><MTFolderPath></a>:<MTFolderLabel></li>
</MTFolders>
</ul>
- エントリ
- タグ
-
- .htaccess
- Advantage
- Apache
- Archive
- Asset
- Author
- Authority
- AutoSave
- BackUp
- body
- Bug
- Calc
- Category
- Check
- CMS
- Comment
- Company Site
- Config
- Contact
- CORESERVER
- count
- Create
- Creative Commons
- CSS
- Custom Field
- Date
- Default
- delete
- Designer
- DNS
- Domain
- Entry
- Environment
- Eval
- Example
- Export
- Feature
- Feed
- FFFTP
- File
- Folder
- For
- GetVar
- head
- html
- If
- Image
- Import
- Include
- index
- info
- Install
- key
- keyword
- License
- Local
- Loop
- Management
- Manager
- Meta
- Modifier
- Module
- MTElse
- MTElseIf
- MTFor
- MTGetVar
- MTIf
- MTIgnore
- MTLoop
- MTSeHashVar
- MTSetVar
- MTSetVarBlock
- MTSetVars
- MTSetVarTemplate
- MTUnless
- MySQL
- Navigation
- Next
- op
- Page
- Perl
- php
- PhpMyAdmin
- Ping
- Plugin
- pop
- Previous
- Principle
- push
- ReBuild
- Role
- Sample
- SetUp
- SetVar
- shift
- Spam
- Tag
- Template
- TrackBack
- Trouble
- undef
- unshift
- UpGrade
- UpLoad
- Usability
- Variable
- Version
- WebPage
- Wizard
- Writer
- XAMPP
- XHTML
- XML
- 導入編
- ローカル環境
- サンプル
- トラブル集