日々の生活を好き勝手につづったブログ(My blog is written by inoshita.jp)
オプション管理の利用形態を考えるため試しに使ってみたときの記録
オプション管理で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> </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> </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にオプションタイプを設けることで対応可能とかと思われる