色々試してみてはいますが、concrete5及びblock designer proの理解度が低く現状は以下の通りです。
Repeatableスラッグが「HeaderFeatureUl」で、
取り出したいリピート要素のスラッグ名は「HeaderFeatureLi」なんですがそこまで辿りつかないです。。
//--------- 以下ソース
foreach($pages as $page) {
$blocks = $page->getBlocks('ContentHeader');//ContentHeader エリア名
$_blocks = array();
foreach($blocks as $block){
if($block->btHandle == 'cont_header'){//cont_header ハンドル名※block designer pro
$_blocks[] = $block;
}
}
$blocks = $_blocks;
//if (is_object($blocks[0])) {
$bObj = $blocks[0]->getInstance();
$headercopy = $bObj->HeaderCopy;//HeaderCopy スラッグ名 表示可(テキスト)
$file = File::getByID($bObj->HeaderImage);
$headerimgURL = $file->getURL();//HeaderImage スラッグ名 表示可(URL)
foreach($bObj as $item){
var_dump($item);
}
//}
}
//------ 以下var_dump($item)結果
array(3) {
[0]=>
string(14) "HeaderImage"
[1]=>
string(13) "HeaderCopy"
["HeaderFeatureUl"]=>
array(0) {}
}
array(0) {}
NULL
NULL
string(2) "67"
string(200) "メインコピーのテストテキストテキストテキストテキストテキストテキスト
テキストテキストテキストテキストテキストテキストテキストテキスト"
Re: Block Designer Pro のブロック内容(repeatableの中身)をPage Listから表示したい
2018年2月15日 at 17:53
多分、 foreach ($bObj->スラッグ as $item) { } という感じで表示できないかなぁ〜
Re: Block Designer Pro のブロック内容(repeatableの中身)をPage Listから表示したい
2018年2月19日 at 13:54
Re: Re: Block Designer Pro のブロック内容(repeatableの中身)をPage Listから表示したい
2018年2月21日 at 16:19
返答遅くなってすみません、
$ulItem = $bObj->HeaderFeatureUl;
var_dump($ulItem);
でNULLがでます。
上記はarray型でもないようでした。
$ulItem = $bObj->HeaderFeatureUl;
var_dump($ulItem);
でNULLがでます。
上記はarray型でもないようでした。
Re: Block Designer Pro のブロック内容(repeatableの中身)をPage Listから表示したい
2018年2月22日 at 11:31
そうなのか… var_dump($bOb) で確認するのが良さそうですね
Your post has been saved and will be published after approval by the forum moderator.
leaps-nakagawa
Re: Block Designer Pro のブロック内容(repeatableの中身)をPage Listから表示したい