Re: コンポーザー画面に注釈を入れたい ボタンのラベルを変えたい

2017年2月17日 at 15:46

こちら、別件と同様に調査しました。

コンポーザーの画面は、
concrete\views\panels\details\page\composer.php
上記を表示していますので、
application\views\panels\details\page\composer.php
コピーすることでオーバーライドできました。

ボタンについては、上記 composer.php 内を見ると、
<?php Loader::helper('concrete/composer')->displayButtons($pagetype, $c); ?>
上記のコードで読み出しています。

displayButtons で検索すると、
concrete\src\Application\Service\Composer.php
上記のPHP内で function として定義されていることが分かりました。


public function displayButtons(PageType $pagetype, $page = false)
{
View::element('page_types/composer/form/output/buttons', array(
'pagetype' => $pagetype,
'page' => $page
));
}


上記を見ると、また別のファイルを読み出していることが分かりましたので、
concrete\elements\page_types\composer\form\output\buttons.php

application\elements\page_types\composer\form\output\buttons.php
こちらにコピーして修正する事でボタンが変更可能になりました。