質問箱/4452
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
**[[質問箱/4452]] [#v7f56c3d]
|RIGHT:100|LEFT:410|c
|~カテゴリ||
|~サマリ|トップ、read、それ以外の3パターンの表示をスキン...
|~バージョン|1.4.7|
|~投稿者|[[ジャイアン]]|
|~状態|完了|
|~投稿日|&new{2009-04-23 (木) 04:08:00};|
***質問 [#q5cb9d1e]
タイトルの通り、トップ、read、それ以外の3パターンでそれぞ...
<?php if ($title !== $defaultpage) { ?>
aaa
<?php if (arg_check('read')) { ?>
bbb
<?php } else {?>
ccc
<?php } ?>
<?php } ?>
としいるのですがデフォルト(トップ)ページだけうまくいきま...
トップページにはaaa、トップ&編集画面以外の通常のページに...
どこを直せばよいかご指摘してもらえないでしょうか。
***回答 [#g93d1cb7]
- 質問の構成だと、「トップページ以外の場合」という大枠の...
- スキンを改造が目的ですね。&br;$titleと$_pageは同じ様な...
- if の条件文($a > $b など)をあまり読み解けませんでした...
<?php
if (条件A) { // 必ず判定
条件A に該当する場合にのみ動作
} else if (条件B) { // 条件A に該当しない場合にのみ判定
条件B に該当する場合にのみ動作
} else if (条件C) { // 条件A と条件B に該当しない場合に...
条件C に該当する場合にのみ動作
} else { // これまでのif やelse if にすべて該当しなかっ...
// この例では、条件A と条件B と条件C 、すべてに該当...
その他の場合にのみ動作
}
?>
実はこれは、
<?php
if (条件A) { // 必ず判定
条件A に該当する場合にのみ動作
} else { // 条件A に該当しない場合
if (条件B) { // 条件A に該当しない場合、必ず判定
条件B に該当する場合にのみ動作
} else { // 条件B に該当しない場合
if (条件C) { // 条件A と条件B に該当しない場合...
条件C に該当する場合にのみ動作
} else { // 条件C に該当しない場合
その他の場合にのみ動作
}
}
}
?>
と同じ意味です。((ただ、if ~ else 構文の中にif ~ else ...
-- 質問で「トップ&編集画面以外の通常のページにはbbb」と...
「1. トップページであれば必ずaaa を表示」と「2. (トップ...
<?php if ($title === $defaultpage) { ?>
aaa
<?php } ?>
<?php if (arg_check('read')) { ?>
bbb
<?php } else {?>
ccc
<?php } ?>
とすればできます。&br;上で説明したelse if を使うなら
<?php if ($title === $defaultpage) { ?>
トップページであればどの画面でも表示させたい文章
<?php } else if (arg_check('read')) { ?>
トップページ以外で、閲覧画面の時に表示させたい文章
<?php } else {?>
トップページ以外で、閲覧画面以外の時に表示させたい文章
<?php } ?>
というのでも実現できます。 -- &new{2009-04-23 (木) 16:47...
- elseなどの解説ありがとうございます、どのように動作する...
#comment
終了行:
**[[質問箱/4452]] [#v7f56c3d]
|RIGHT:100|LEFT:410|c
|~カテゴリ||
|~サマリ|トップ、read、それ以外の3パターンの表示をスキン...
|~バージョン|1.4.7|
|~投稿者|[[ジャイアン]]|
|~状態|完了|
|~投稿日|&new{2009-04-23 (木) 04:08:00};|
***質問 [#q5cb9d1e]
タイトルの通り、トップ、read、それ以外の3パターンでそれぞ...
<?php if ($title !== $defaultpage) { ?>
aaa
<?php if (arg_check('read')) { ?>
bbb
<?php } else {?>
ccc
<?php } ?>
<?php } ?>
としいるのですがデフォルト(トップ)ページだけうまくいきま...
トップページにはaaa、トップ&編集画面以外の通常のページに...
どこを直せばよいかご指摘してもらえないでしょうか。
***回答 [#g93d1cb7]
- 質問の構成だと、「トップページ以外の場合」という大枠の...
- スキンを改造が目的ですね。&br;$titleと$_pageは同じ様な...
- if の条件文($a > $b など)をあまり読み解けませんでした...
<?php
if (条件A) { // 必ず判定
条件A に該当する場合にのみ動作
} else if (条件B) { // 条件A に該当しない場合にのみ判定
条件B に該当する場合にのみ動作
} else if (条件C) { // 条件A と条件B に該当しない場合に...
条件C に該当する場合にのみ動作
} else { // これまでのif やelse if にすべて該当しなかっ...
// この例では、条件A と条件B と条件C 、すべてに該当...
その他の場合にのみ動作
}
?>
実はこれは、
<?php
if (条件A) { // 必ず判定
条件A に該当する場合にのみ動作
} else { // 条件A に該当しない場合
if (条件B) { // 条件A に該当しない場合、必ず判定
条件B に該当する場合にのみ動作
} else { // 条件B に該当しない場合
if (条件C) { // 条件A と条件B に該当しない場合...
条件C に該当する場合にのみ動作
} else { // 条件C に該当しない場合
その他の場合にのみ動作
}
}
}
?>
と同じ意味です。((ただ、if ~ else 構文の中にif ~ else ...
-- 質問で「トップ&編集画面以外の通常のページにはbbb」と...
「1. トップページであれば必ずaaa を表示」と「2. (トップ...
<?php if ($title === $defaultpage) { ?>
aaa
<?php } ?>
<?php if (arg_check('read')) { ?>
bbb
<?php } else {?>
ccc
<?php } ?>
とすればできます。&br;上で説明したelse if を使うなら
<?php if ($title === $defaultpage) { ?>
トップページであればどの画面でも表示させたい文章
<?php } else if (arg_check('read')) { ?>
トップページ以外で、閲覧画面の時に表示させたい文章
<?php } else {?>
トップページ以外で、閲覧画面以外の時に表示させたい文章
<?php } ?>
というのでも実現できます。 -- &new{2009-04-23 (木) 16:47...
- elseなどの解説ありがとうございます、どのように動作する...
#comment
ページ名: