Programming

Programming

Craft CMS 3のプラグイン開発

とっかかりの部分だけをメモ。プラグインの雛形を pluginfactory.io で作成するベンダー名 : packageプラグイン名 : nameCraft CMSのインストールディレクトリにdevフォルダを作成する/craft3 /* ...
Programming

UTF-8なテキストファイルを指定行数ずつに分割する(PowerShell)

どこか忘れちゃったのですが、catでテキスト分割をする方法を書いているブログがあったのですが、それだとUTF-8なテキストファイルだと文字化けするので、UTF-8でも大丈夫な1000行ずつに分割する1行コマンドを書いたのでメモ。PS > $...
Programming

Craft CMSのcraft.entries.searchは安易に使ってはいけない話

以前のエントリーで、タグ検索は$criteria = craft()->elements->getCriteria(ElementType::Entry);$criteria->section = "sampleSection";$crit...
Programming

Craft CMS プラグインの作法(Matrixフィールド内にSuperTableフィールドがある場合の新規ブロック追加)

番外編。Matrixフィールド内にSuperTableフィールドをレイアウトしている場合、プラグインから新規ブロックを追加するのが、結構わかりにくいです。'sampleMatrix'フィールドに、'sampleBlock'というブロックがあ...
Programming

Craft CMS プラグインの作法(メール関連)

Craft CMSの設定ページでメールテンプレートを編集できますが、そのテンプレートを追加したい場合の方法。1)プラグイン本体に、registerEmailMessages()を書く。配列に記述するのはテンプレートのキー名。public f...
Programming

Craft CMS プラグインの作法(セクション関連)

Craft CMSのプラグインを書くときの作法スラッグでセクションを取得するURLのslugでセクションからエントリーを1件取得する方法。$criteria = craft()->elements->getCriteria(ElementT...