分123チャンクを使ったカスタムスニペットここで突然ですが,スニペット作成の話をさせてください。日時や時刻を表示するためのスニペットは,次のように簡単に作成することができます。12:34:56のような形で取得することができます。12:34:56のような形が一般的である場合があります(ソートしにくいので筆者は嫌いです⁠)⁠。この場合,スニペットを改造すれば英語圏向けの表示は可能ですが,仮にサイト内に日本語向けコンテンツ,英語コンテンツが混在した場合,ひとつのスニペットを共有させることができません。このように,(⁠特にPHPを熟知していない)ユーザに自由な書式を設定させるためには,スニペット開発者はチャンクを意識する必要があります。前述のスニペットをチャンクを用いた形で書き換えると,次のようになります。$chknameというチャンクをロード。この値はスニペットコール時に変更可能。$modx->getChunk($chkname);showdateチャンクの内容は次のとおりです。スニペットと異なりチャンクはPHPスクリプトではないため,誰でも簡単に書式を変更することができます。[[+hour]]:[[+min]]:[[+sec]]最後に,スニペットの呼び出しは次のようにします。&chkname=`showdate_en`]]実際にページを表示すると,次のようになります。チャンクを使ったスニペットのテスト開発者としてのLexiconチャンクを使った簡単なスニペットの作り方がわかったところで,本題のLexiconに話を戻し,多言語に対応したスニペットの作り方を紹介します。World的なスニペットです。シンプルな言語ファイルを用意してみます。これまでに出てきたSimpleSearchスニペットのlexiconディレクトリの構造を参考に,/var/www/html/core/components/helloworld/lexiconというディレクトリを作成します。その中に,ja,enというディレクトリを作成し,次の言語ファイルを設置してください。