Re: Block Designer Pro のブロック内容(repeatableの中身)をPage Listから表示したい

2018年2月17日 at 19:19

色々試してみてはいますが、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月19日 at 13:54
foreach ($bObj->HeaderFeatureUI as $item)

じゃないかと思います!
 

Re: Re: Block Designer Pro のブロック内容(repeatableの中身)をPage Listから表示したい

2018年2月21日 at 16:19
返答遅くなってすみません、
$ulItem = $bObj->HeaderFeatureUl;
var_dump($ulItem);
でNULLがでます。
上記はarray型でもないようでした。
 

Re: Block Designer Pro のブロック内容(repeatableの中身)をPage Listから表示したい

2018年2月22日 at 11:31
そうなのか… var_dump($bOb) で確認するのが良さそうですね