MODX Evolution Version:1.0.6J-r4 から 1.0.10J にアップデートをしたのですが、サイトの動作がアップデート前と変わってしまったので質問させてください。
1.URLの構造が変わってしまった
アップデート前はコンテナ内のサブリソースがメニューに表示のチェックが外れている場合、コンテナのファイル名は「コンテナ.html」でした。
アップデート後は「コンテナ/」となってしまい、あたかも下位にファイルがあるような表示になるのですが実際にはサブリソースは非表示の為、コンテナ名.htmlにしたいのですがどうすればよいでしょうか。
(ツール/グローバル設定/フレンドリーURL/ディレクトリ表現「はい」になっています。 「いいえ」にした場合はコンテナ名にhtmlがついてしまい目的とは違うようです。)
2.エイリアス名がproductsのコンテナが403エラーになる。(解決しました)
アップデート後、エイリアス名がproductsのコンテナが403エラーになってしまいました。
エラーになるのは「ドメイン名/products/」だけで、下位のコンテナ(ドメイン名/products/category/)やページ(ドメイン名/products/category/ページ.html)は表示されます。
現在はコンテナのエイリアス名を「product」にして回避しています。(エイリアス名を変更しただけで表示されるようになりました。「products」に変更すると403エラーになります。)
サーバーに同名のフォルダがあるのが原因でした。フォルダの削除で表示されるようになりました。
3.テンプレート変数の画像が表示されない(解決済み 参考まで)
テンプレート変数の変数名を違う名前にして保存したのちに元の変数名に戻して保存したら表示されるようになりました。
1の使用方法
同じ商品で型番・JAN・重さが違う商品があり、それぞれの商品詳細をコンテナ内にサブリソースとして設置し、コンテナからDittoで呼び出し、商品一覧を作成しています。そのページからの下位は表示したくなく、このコンテナが最終URLであるように見せたいのです。
1については解決策が必要です。よろしくお願いします。
1.0.10Jにアップデート後URL構造が変わってしまいました 【解決済み】
Re: 1.0.10Jにアップデート後URL構造が変わってしまいました
コンテナ名にhtmlを付けるのではないのでしょうか?mmc さんが書きました:(ツール/グローバル設定/フレンドリーURL/ディレクトリ表現「はい」になっています。 「いいえ」にした場合はコンテナ名にhtmlがついてしまい目的とは違うようです。)
Re: 1.0.10Jにアップデート後URL構造が変わってしまいました
ディレクトリの状態のコンテナにはhtmlをつけたくないのです。なので、ディレクトリ表現「はい」の状態でよいと考えています。
問題は階層の最終ページ(コンテナの中のサブリソースが全てメニューに表示しない)場合、エイリアス名の後ろに「/」がついてしまい、あたかもディレクトリに見えてしまう。
アップデート前は「/category/商品名.html」と表示されていたものが、アップデート後は「/category/商品名/」と表示されてしまいます。
最後のスラッシュを表示させたくないのです。
また、コンテントタイプに合わせた拡張子も出力して欲しいのです。
(エイリアス名を「商品名.html」にすると404 Document Not Found になってしまいます)
分かりにくい説明で申し訳ありません。
再現しない場合にはクリーンインストールも考えています。報告いただければ幸いです。
問題は階層の最終ページ(コンテナの中のサブリソースが全てメニューに表示しない)場合、エイリアス名の後ろに「/」がついてしまい、あたかもディレクトリに見えてしまう。
アップデート前は「/category/商品名.html」と表示されていたものが、アップデート後は「/category/商品名/」と表示されてしまいます。
最後のスラッシュを表示させたくないのです。
また、コンテントタイプに合わせた拡張子も出力して欲しいのです。
(エイリアス名を「商品名.html」にすると404 Document Not Found になってしまいます)
分かりにくい説明で申し訳ありません。
再現しない場合にはクリーンインストールも考えています。報告いただければ幸いです。
Re: 1.0.10Jにアップデート後URL構造が変わってしまいました
了解です。グローバル設定の「個別の拡張子表現」を有効にした状態で、エイリアスを「商品名.html」とすれば、そのリソースがコンテナである・ないに関係なくそのとおりアクセスできる。というふうに修正するということでどうでしょう?
Re: 1.0.10Jにアップデート後URL構造が変わってしまいました
yama 様 返信ありがとうございます。
修正方法はそれでこちらの希望の通りであると思います。
よろしくお願いします。
修正方法はそれでこちらの希望の通りであると思います。
よろしくお願いします。
Re: 1.0.10Jにアップデート後URL構造が変わってしまいました
添付のファイルを解凍してmanager/includes/ディレクトリに上書きしてみてください。
Re: 1.0.10Jにアップデート後URL構造が変わってしまいました 【解決済み】
yama 様 修正ありがとうございます。
希望通りのURLになりました。ありがとうございました。
希望通りのURLになりました。ありがとうございました。