オプション管理(調査)

オプション管理の利用形態を考えるため試しに使ってみたときの記録

オプション管理で3種登録

test1     テスト1     一行入力
test2     テスト2     セレクトボックス(初期値に「ああああ」[いいいい][うううう」「ええええ」「おおおお」)
test3     テスト3     アップロード

エントリー本文の入力

[$test1]エントリー本文の入力例です。

[$test2]エントリー本文の入力例です。

[$test3]エントリー本文の入力例です。

それぞれ

<a href="http://www.inoshita.jp">HOME</a>

「いいいい」を選択

test.txt を参照で指定

プレビューで見ると

                <div class="content">
                        <p><code>エントリー本文の入力例</code></p>
<p><code><a href="http://www.inoshita.jp">HOME</a>エントリー本文の入力例です。</code></p>
<p><code>いいいいエントリー本文の入力例です。</code></p>
<p><code>test.txtエントリー本文の入力例です。</code></p>
<p>&nbsp;</p>
                </div>

test.txtはどこへいったのだろう?
登録してみたらこうなった

エントリー本文の入力例

HOMEエントリー本文の入力例です。

いいいいエントリー本文の入力例です。

http://www.inoshita.jp/freo/files/entry_options/185/test3/test.txtエントリー本文の入力例です。
                <div class="content">
                        <p><code>エントリー本文の入力例</code></p>
<p><code><a href="http://www.inoshita.jp">HOME</a>エントリー本文の入力例です。</code></p>
<p><code>いいいいエントリー本文の入力例です。</code></p>
<p><code><a href="http://www.inoshita.jp/freo/files/entry_options/185/test3/test.txt">http://www.inoshita.jp/freo/files/entry_options/185/test3/test.txt</a>エントリー本文の入力例です。</code></p>
<p>&nbsp;</p>
                </div>

編集でソースはどうなるのか見ると入力したとおりなので、紐付けは表示の際に行っているわけですな
オプションを変更するとどうなるのかな?
DBのfreo_option_setsにエントリーごとオプションの値が入っているのでOKか
しかしfreo_option_setsにオプション種がないので、文字はいいのだけど、ファイルはそのまんまのテキストが入っているとファイルかどうかのチェックを毎回しないと判断できないのではないかな?

つまり、この状態でオプションの3つめをアップロードから一行入力に変更したら「text.txt」と表示されるのではないか

で、やってみたら問題なかった
・・・おかしい?ファイルを見ているのか?

test.txtをtestに変えてみよう

エントリー本文の入力例

HOMEエントリー本文の入力例です。

いいいいエントリー本文の入力例です。

http://www.inoshita.jp/freo/files/entry_options/185/test3/testエントリー本文の入力例です。

問題なかった

testを直接test.txtに変えてみたら

エントリー本文の入力例

HOMEエントリー本文の入力例です。

いいいいエントリー本文の入力例です。

testエントリー本文の入力例です。

戻してみると

エントリー本文の入力例

HOMEエントリー本文の入力例です。

いいいいエントリー本文の入力例です。

http://www.inoshita.jp/freo/files/entry_options/185/test3/testエントリー本文の入力例です。

ファイルチェックしてるのかな

3つ目をアップロードに戻し、1つ目の一行入力をtestおよびtest3/testにしてみる
test1というディレクトリーがないから判断はできるか・・・

test1/testを作ると

エントリー本文の入力例

http://www.inoshita.jp/freo/files/entry_options/185/test1/testエントリー本文の入力例です。

いいいいエントリー本文の入力例です。

http://www.inoshita.jp/freo/files/entry_options/185/test3/testエントリー本文の入力例です。

になりました

オプションを使うとオプションディレクトリチェックが表示時に行われるのが性能上勿体ないですね
freo_option_setsにオプションタイプを設けることで対応可能とかと思われる