問題点の切り分けについて

プログラム(機能)関連の開発の話題
アバター
yama
管理人
記事: 2880
登録日時: 2009年7月29日(水) 02:50

問題点の切り分けについて

投稿記事by yama » 2017年8月13日(日) 21:04

コード: 全て選択

[*id:isnot=`34`:then=`
<h3>Info &amp; Service</h3>
<p>
    [*id:isnot=`4`:then=`<a href="[~4~]">Kontakt</a><br />`:else=`<span>Kontakt</span><br />`*]
    [*id:isnot=`5`:then=`<a href="[~5~]">Impressum</a><br />`:else=`<span>Impressum</span><br />`*]
    [*id:isnot=`30`:then=`<a href="[~30~]">Intern</a>`:else=`<span>Intern</span>`*]
</p>
`*]

上記のような記述で誤動作が起きるものとします。いろいろ書かれてあるので、どこに問題があるのかが分かりにくいです。分からないから質問するわけですが、ある程度は質問者側で問題点の切り分けができます。

コード: 全て選択

[*id:isnot=`34`:then=`
    [*id:isnot=`4`:then=`ISNOT4`:else=`IS4`*]
    [*id:isnot=`5`:then=`ISNOT5`:else=`IS5`*]
`*]

上記のように、HTMLタグやリンクタグなど関係なさそうなものを省いていって、できるだけシンプルな記述で「こう記述すると誤動作する」というコードを見つけてみてください。このようにすると、開発者は自分の開発環境で簡単に状態を再現できるので調査しやすいです。