Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2006-02-26 21:38:50

yokopin
メンバー
登録日: 2006-02-26
投稿: 3

Re: メインページとカテゴリーページを分けたいのですが、どうしたら良いですか?

初心者の質問で申し訳ないのですが、

メインページとカテゴリーページを分けたいのですが、どうしたら良いですか?

1・メインページに記事を表示させない。
2・カテゴリーページには従来通り記事(アイテム)を表示させる

新しいBlogを作成して分ける方法は除きます。

スキンの<%blog(default/index)%>
を削除すると、カテゴリーにも記事が表示されなくなり
どうしたら良いか分かりません。


どなたかご教授よろしくお願いします。

オフライン

#2 2006-02-26 22:03:18

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: メインページとカテゴリーページを分けたいのですが、どうしたら良いですか?

スキンで<%if(category)%>を使って分岐させるといいと思います。

オフライン

#3 2006-02-26 22:08:02

はっち
メンバー
From: 岩手
登録日: 2003-11-19
投稿: 251

Re: メインページとカテゴリーページを分けたいのですが、どうしたら良いですか?

<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=673">viewtopic.php?t=673</a><!-- l -->
ここは参考になりませんか。

オフライン

#4 2006-02-26 22:21:23

yokopin
メンバー
登録日: 2006-02-26
投稿: 3

Re: メインページとカテゴリーページを分けたいのですが、どうしたら良いですか?

ありがとうございます。
早速Andyさんの方法で試して見たところ
<%parsedinclude(head.inc)%>

<!-- page header -->
<%parsedinclude(header.inc)%>
<!-- page content -->
<div id="container">
<div class="content">
<%if(category)%>
<%blog(default/index)%>
<%else%>
</div>
</div>

トップページの記事は表示されなくなりましたが、
カテゴリーの右(サイドバー)とfooterが表示されなくなりました。

なぜ?
多分記述ミスだと思うのですが、ご教授よろしくお願いします。
ちなみに Movable typeは難なくカスタマイズできるスキルです。
PHPはわかりません・・・。

ほんと、申し訳ないです。


編集して続けて書いてしまいますが
上記の記述を変更して
<%parsedinclude(head.inc)%>

<!-- page header -->
<%parsedinclude(header.inc)%>
<!-- page content -->
<div id="container">
<div class="content">
<%if(category)%>
<%blog(category/index)%>
</div>
</div>
<!-- page menu -->
<h2 class="hidden">Sidebar</h2>
<div id="sidebarcontainer">
<%parsedinclude(sidebar.inc)%>
</div>
<%Moblog%>
<!-- page footer -->
<%parsedinclude(footer.inc)%>
<%else%>

</div>
</div>
<!-- page menu -->
<h2 class="hidden">Sidebar</h2>
<div id="sidebarcontainer">
<%parsedinclude(sidebar.inc)%>
</div>
<%Moblog%>
<!-- page footer -->
<%parsedinclude(footer.inc)%>

としたら無事表示されました。
ありがとうございました。

最後に確認ですが、こんなに長い記述で本当に良いのですかね?

オフライン

#5 2006-02-26 22:34:38

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: メインページとカテゴリーページを分けたいのですが、どうしたら良いですか?

<%endif%>がないですよ。
なお,Nucleusのスキン,テンプレートはPHPのプログラムとは独立しています。PHPが分からなくてもスキン,テンプレートは書けます。

オフライン

#6 2006-02-26 22:35:34

Z10
メンバー
From: 神奈川
登録日: 2005-06-30
投稿: 228

Re: メインページとカテゴリーページを分けたいのですが、どうしたら良いですか?

yokopin さんの発言:

<!-- page header -->
<%parsedinclude(header.inc)%>
<!-- page content -->
<div id="container">
<div class="content">
<%if(category)%>
<%blog(default/index)%>
<%else%>
</div>
</div>

if分岐は<%else%>ではなく、<%endif%>で閉じます。
おそらくこの記述ミスが、sidebar内のif分岐の記述にかかって表示されなくなってしまっているのではないでしょうか?

回答がだぶりました。


Kilax.org
http://kilax.org
Kilax : Nucleus HTML5 w/Responsive Skin
http://kilax.org/blog/catid_2-itemid_3.html

オフライン

#7 2006-02-26 23:35:35

yokopin
メンバー
登録日: 2006-02-26
投稿: 3

Re: メインページとカテゴリーページを分けたいのですが、どうしたら良いですか?

みなさまのお力で無事解決できそうです。

<%parsedinclude(head.inc)%>
<%parsedinclude(header.inc)%>
<div id="container">
<div class="content">
<%if(category)%>
<%blog(category/index)%>
<%else%>
<%endif%>
</div>
</div>

<h2 class="hidden">Sidebar</h2>
<div id="sidebarcontainer">
<%parsedinclude(sidebar.inc)%>
</div>
<%Moblog%>
<%parsedinclude(footer.inc)%>

これで間違いないかな?
5日も悩んだ末ようやく解決。

ありがとうございます。

アーカイブが表示されなくなりましたが、ここは後回し!
多分使わないかなぁ。

オフライン

#8 2006-02-27 00:02:53

Z10
メンバー
From: 神奈川
登録日: 2005-06-30
投稿: 228

Re: メインページとカテゴリーページを分けたいのですが、どうしたら良いですか?

yokopin さんの発言:

<%if(category)%>
<%blog(category/index)%>
<%else%>
<%endif%>

<%else%>
<!--カテゴリーが選択されていない場合の表示ソース-->
<%endif%>


Kilax.org
http://kilax.org
Kilax : Nucleus HTML5 w/Responsive Skin
http://kilax.org/blog/catid_2-itemid_3.html

オフライン

Board footer