最近はECサイトに人の存在感を与え、そして安心感を与えるためにブログも運営することが多くなった。
そこで、ECサイトにそのブログのRSS情報を非常に簡単に表示する方法。
ただしPHP5が条件。
なぜなら、simplexml_load_fileを使用するから。
EC-CUBEを利用、新規ブロックを作成した場合の方法。
/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Rss.php
function process() {
$memore_rss =simplexml_load_file('http://memo.6-bird.net/feed/');
$this->memore_rss = $memore_rss;
$objSubView = new SC_SiteView();
$objSubView->assignobj($this);
$objSubView->display($this->tpl_mainpage);
}
/user_data/packages/memore/bloc/rss.tpl
{foreach from=$memore_rss->channel->item item="datum" key="key" name="memore_rss"}
-
{/foreach}
これで、ブログの記事タイトルにリンクがはられ、ズラーッと表示される。
written by sixbird
\\ tags: EC-CUBE2系, RSS
商品管理→商品マスタ→CSV DOWNLOADでダウンロードしたCSVファイルの規格名1、および規格名2を見ると、規格を登録しているにもかかわらずNULLの状態となっている。
そこで/data/class/helper/SC_Helper_CSV.phpの115行目辺りを以下のように修正。
// 規格分類名一覧
//if (!empty($arrOutputCols['classcategory_id1']) || !empty($arrOutputCols['classcategory_id2'])) {
$arrClassCatName = $objDb->sfGetIDValueList("dtb_classcategory", "classcategory_id", "name");
//}
つまり、無条件に規格名一覧を取得させる。
$list_data = $objQuery->select($cols, $from, $where, $arrval);
ここで規格コードは取得できているのに、規格名が取得できないせいでCSVに吐き出されないのが原因。
written by sixbird
\\ tags: 2.2.0-beta, csv, EC-CUBE2系, 規格
Recent Comment