カテゴリー別アーカイブ: MODX

MODX バックアップ

なんだかとても簡単。

管理メニューのバックアップってとこから、スナップショットってのをするだけらしい。

このたび、MODX入れたの大正解。
300ページオーバーのサイト構築しててさくさく動く。
とりあえずMODXに取り込んじゃえば、フォルダ構成やメニューの変更がすごい楽。
さらに今回バックアップまで楽なのが判明。

もっとはやっても良いと思う。

??

参考 MODX Japan アップデート方法 http://modx.jp/docs/update.html

MODX 新着情報

Ditto スペニットを利用。使いでのありそうなスペニットです。まずは新着情報から。

参考

Dittoスペニットで新着情報を表示するには。
http://modx.jp.net/snippets/basics/ditto.html

私は新着情報を新しい順に5件、別ページで表示したかったので下記のようなチャンクをまず作成(Articles)→

<p><a href=[~[+id+]~] target=”_blank”>[+longtitle+]</a> <font size=”-2″>by [+description+] </font><span>([+date+])</span></br>
[+introtext+]</p>

新着情報を表示するページに、ドキュメントID「9,28,33,80」の子ドキュメントから新着3件をチャンク”Articles”の形式で表示するうように記述。

[!Ditto? &parents=`18,22` &display=`5` &orderBy=`pub_date DESC` &dateSource=`pub_date` &dateFormat=`%m/%d` &tpl=`Articles`!]

→親ID 18,22 (今後増えますが)の子の中から、作成日が大きいものから5件、Articles形式で表示する。

MODX 検索窓を付ける

AjaxSerchというスニペットを利用しました。

テンプレートの、検索窓を付けたいところに [!ajaxSearch!] と記述するだけ。
私はajaxモードで利用するので、結果ページも不要。結果は検索窓の下に表示されます。

が、一点問題が。
結果へのリンクがリソース名に張られてしまっています。メニューを自動作成するときにリソース名順に並べたい関係で、リソース名はカタカナとアルファベットで記述しており、分かりづらい。
表示をlongtitleにしてリンクを張るには、どのテンプレートのどこをいじればいいのか?
ファイル管理メニューから、assets / snippets / ajaxSearch のtempleteをのぞいてみるとresultとついているものが結果を表示しているものっぽい。

数も無いので上から順番に中を見てみると、ajaxResult.tpl.html というのに

<a class=”[+as.resultLinkClass+]” href=”[+as.resultLink+]” title=”[+as.longtitle+]”>[+as.pagetitle+]</a>

↑の記述を発見。[+as.pagetitle+]を[+as.longtitle+]に変更してみました。
検索かけたら結果がlongtitleで表示されたので、結果オーライ^^

あ、やっぱり弄る前にはバックアップとりました。自分が一番信用ならない私です。

MODX

モデックスともモードエックスとも言われているようです。

CSSとかhtmlでサイト構築したことのある向きにおすすめのCMS。

これからCSS & html でむか~し昔に作成したサイトを、MODXに移行していこうと思っています。

何はともあれ、大切なお助けサイトさまを貼ってしまおう。