mayona

テンプレートのリンクパスにつきまして

0

お世話になります。毎日参考にしています。
個々のテンプレートページにある「ファイルへのリンク」機能ですが、
通常は公開パス項目のスタティックファイルの置き場として設定した場所に置かれます。
これを任意の場所に変更することは可能でしょうか。
つまり「ファイルへのリンク」の読み先だけ、まったく関係ない環境に自由に変えたいということです。
さらに欲を言うと複数人で制作するので、それをユーザーごとに変えたいです。
「この人はこちらのリンク先から読みだして、この人の場合はこちら」みたいな。
素人目には厳しそうに思えますが、アドバイスいただきたくお願い申し上げます。

返信(2)

| 返信する
  • 「ファイルへのリンク」部分には、パス込みでファイル名が書けます。
    現在出力されるディレクトリに対して「../hoge.tmpl」とすれば親ディレクトリに、「fuga/hoge.tmpl」とすれば「fuga」ディレクトリに書き出されます。
    CGIから(webサーバープロセスから)書き込み権限がある場所だったら、パス指定で書き込むことが可能です。

    ユーザー毎に変更したいという点に関しては、こちらはユーザー単位で持っている情報ではないので不可能です。
    そもそもテンプレートの内容=書き出されたファイルなので、複数持ってしまった場合、再構築時にどの内容で処理するのかが不明になってしまいます。

    ユーザー毎に結果を変えたいだけでしたら、通常のmt:ifなどでの分岐で記述させるべきだと思います。

  • oscarさま

    ありがとうございます。
    質問内容もご理解いただきありがとうございます。

    確かに2つ持てたとしてもどちらが反映されるのか訳がわからなくなりますね。
    そこまで考えが至っていませんでした。

    為になるご助言、感謝です。

返信する