CSVインポートで問題が見つかりました
Ver. 2.6.1系のエントリーのCSVインポートで、csvにentry_idカラムがあり値が空の場合にeidが"0"でエントリーが作成されてしまう不具合が発見されました。お手数ですが以下対応をお願いいたします。
対象
- Ver. 2.6.1 - Ver. 2.6.1.3
- CSVインポートでentry_idカラムが存在し値が空の場合
対応方法
以下よりパッチをダウンロード・適応してください。
Ver. 2.6.1系のエントリーのCSVインポートで、csvにentry_idカラムがあり値が空の場合にeidが"0"でエントリーが作成されてしまう不具合が発見されました。お手数ですが以下対応をお願いいたします。
以下よりパッチをダウンロード・適応してください。
Ver. 2.6.1系のエントリーのステータス変更で、下書きから公開時に日時を更新しない設定を有効にしていても、日時が更新されてしまう不具合が見つかりました。お手数ですが以下対応をお願いいたします。
以下よりパッチをダウンロード・適応してください。
a-blog cms ではクエリストリングを取得するために「%{QUERY} 」や「%{QOL}」などのグローバル変数 が用意されています。これらのグローバル変数はURLエンコードされているため使用場面によってはURLデコードする必要があるかもしれません。また、クエリストリングの変数名まで取得するようになっているためそのままでは使用できない場合もあるかもしれません。今回はクエリストリングの変数値(バリュー)のみを簡単に取得できるa-blog cmsの機能についてご紹介します。
サーバーに情報を送るためにURLの末尾につけ足す文字列のことです。URLの「?」以降がクエリストリングとなります。
例)https://developer.a-blogcms.jp/document/search.html?keyword=テスト&start=1
上記例だと「?keyword=テスト&start=1」の部分がクエリストリングとなります。
クエリストリングは基本的に、変数名と変数値を指定する「?変数名=変数値」という構造になっています。 また、上記例の場合「&」を使うことで複数の値を設定しており、変数名(キー)にあたる部分が「keyword」と「start」で、変数値(バリュー)にあたる部分が「テスト」と「1」になります。
※ここではクエリストリングについて詳しく解説しないため、詳しく知りたい方は「URLクエリパラメータ」とは何か、 どのような場合に「除外」するべきなのか?[第4回] | Googleアナリティクスとは/衣袋教授のGoogleアナリティクス入門講座 などの他サイトをご参照ください。
今回は、このクエストリングの変数値(バリュー)のみを取得する方法についてご紹介していきます。
例えば、下記のようにクエリストリングを設定します。
<p>クエリストリングテストURL:<a href="https://exmple.com/?test=クエリストリングテストです!">クエリストリングテストです!</a></p>
上記例の遷移先は「https://exmple.com/?test=クエリストリングテストです!」のようなURLになります。
取得時は a-blog cms のグローバル変数 と同じで、下記のように「%{クエリストリングの変数名}」と記述します。これでクエリストリングの変数値(バリュー)を取得することができます。
<p>クエリストリングを取得:%{test}</p>上記例の出力結果は「クエリストリングを取得:クエリストリングテストです!」のようになります。