中規模(リソースが数百件以上)のサイトで、
MODXの設定は弊社が行い、
MODXの仕組みに詳しくなく管理者権限もないお客様が使う。
という前提で…
特定の日時に、公開中のリソースの本文を入れ替える方法について、
アドバイスいただけますでしょうか?
■1)
現行リソースとは別に、新本文用のリソースを同じ階層に新規作成し、
現行リソースの公開終了日時と新リソースの公開開始日時をあわせておく。
という方法も考えましたが、
この方法では、リソースIDが変わってしまうため、
リソースIDでのリンクが切れてしまいます。
※
上記について、
エイリアスの重複を許可するようにグローバル設定を変更し、
新リソースのエイリアスを現行リソースと同じにして、
当該リソースへのリンクはリソースIDをやめてURLにする。
という方法も考えました。
取り急ぎの応急措置としては、この方法しか無いかと考えていますが、
- エイリアスの重複を許可すると、重複して入力した場合に気づかない。
- サイト全体として、リンク先にリソースIDとURLを混在させると、
リソースの検索等で被リンクを探しにくくなる。管理が煩雑になる。 - サイト全体として、リンク先をURLに統一すると、
リンク操作が煩雑になる。エイリアス変更等のリンク張り替え作業が大きくなる。
■2)
現行リソースとは別に、2つのリソース(現本文用と新本文用)を新規作成し、
現行リソースの本文欄に、
[*content:id=リソースID*]
を、2つのリソース分入れ、
現本文用の公開終了日時と新本文用の公開開始日時をあわせておく。
という方法も考え試しましたが、
この方法だと、公開前のリソースからも読み込んでしまうらしく、
新旧両方の本文が表示されてしまいます。
…ということで、
現時点では、
上記2に替わる(公開前のリソースは読み込まない)スニペットを作るか、
これ専用のDittoのconfigをあらかじめ作っておいて、Dittoのタグを入れてもらう。
(この場合、必ず親子にするか、パラメータにIDを指定するかのどちらか)
等ぐらいしかないかと考えていますが、
もし、他にこういう方法があるよ。等、アドバイスいただければ助かります。
よろしくお願いいたします。
#
最初、上記のような文章を入力して「送信」したところ、どうもタイムアウトしていたらしく、
最初から全部入力し直しになりました。ショック!です。
どうぞ、皆さまもお気をつけください。
開いた時刻とタイムアウト時間が表示されていれば親切だとは思いますが…やっぱり見ないかな