81からまでを表示 (計112) |
aclissさん、レイアウトプリセットについてお聞きしたいことがあります。
レイアウトプリセットできたんですけど、質問があります。
htmlをブロック化してはきだしてくれるのはとても助かるんですが、これってtitle1だったらtitle1用でつくってtitle2だったらtitle2用でつくらないとダメなんでしょうか?
ブロックの文言だけかえるだけなのに何個も創らないといけなのかなと思いました。
創らないとダメならダメでいいんですが、そんなことはないんじゃないかなと思って書き込みました。
Posted on 1月 16, 2016 at 10:18 午前
|
いつもありがとうございます。
自己解決しました。
page_theme.phpの記述が間違っておりました。
use Concrete\Core\Area\Layout\Preset\Provider\ThemeProviderInterface;
class PageTheme extends Theme implements ThemeProviderInterface {}
これが原因でした。
今回は長々と本当にアドバイスいただきありがとうございます。
今後ともお手数をおかけしますが、よろしくお願いいたします。
Posted on 1月 15, 2016 at 11:19 午後
|
ありがとうございます。
Posted on 1月 13, 2016 at 12:30 午後
|
菱川さん
ありがとうございます。
パララックスのブロック化はカスタレイアウトでよかったのでしょうか?
Posted on 1月 13, 2016 at 11:56 午前
|
わかりました。
何度も申し訳ありません。
Posted on 1月 13, 2016 at 11:55 午前
|
皆様にお聞きしたい事があります。
カスタムレイアウトプリセットですが、下記のサイトを見てやったんですがうまくいきません。
アドバイスいただけないでしょうか。
http://concrete5-japan.org/index.php?cID=12431
ここをみています。
page_theme.phpに
public function getThemeAreaLayoutPresets(){
$presets = array(
array(
'handle' => 'title_up_down_parallax',
'name' => 'title up down parallax',
'container' => '<div class="row"></div>',
'columns' => array(
'<div class="title" data-0-center-top="transform:translate(0,0px); opacity:1;" data-300-center-top="transform:translate(0,100px); opacity:0;">ABOUT</div>'
),
)
);
return $presets;
}
にこのようにかきました。
default.phpに
<div class="section-pt2" id="firstattck">
<div class="container">
<div class="row">
<?php
$a = new Area('title up down parallax');
$a->display($c);
?>
</div>
</div>
</div>
にこのようにかきました。
編集画面でページタイトルにしています。
ただ、ここがABOUTではくHOMEという名前になって困っています。
また記述したらカスタムテンプレートで選択できないのですが、どこが間違っているか教えていただけないでしょうか。
Posted on 1月 13, 2016 at 11:54 午前
|
ご丁寧にありがとうございました。
つぎはカスタムテンプレートをみていただけないでしょうか。
http://concrete5-japan.org/index.php?cID=12431
ここをみています。
page_theme.phpに
public function getThemeAreaLayoutPresets(){
$presets = array(
array(
'handle' => 'title_up_down_parallax',
'name' => 'title up down parallax',
'container' => '<div class="row"></div>',
'columns' => array(
'<div class="title" data-0-center-top="transform:translate(0,0px); opacity:1;" data-300-center-top="transform:translate(0,100px); opacity:0;">ABOUT</div>'
),
)
);
return $presets;
}
にこのようにかきました。
default.phpに
<div class="section-pt2" id="firstattck">
<div class="container">
<div class="row">
<?php
$a = new Area('title up down parallax');
$a->display($c);
?>
</div>
</div>
</div>
にこのようにかきました。
編集画面でページタイトルにしています。
ただ、ここがABOUTではくHOMEという名前になって困っています。
また記述したらカスタムテンプレートで選択できないのですが、どこが間違っているか教えていただけないでしょうか。
何回も申し訳ありません。
Posted on 1月 13, 2016 at 9:16 午前
|
おはようございます。
ご連絡ありがとうございます。
記事ブロックをドラッグして手入力しています。
クラス名も選択できないので手入力すれば反映されていました。
今回、それが嫌なのでお聞きしました。
pタグではなくdivにすればいいということですよね。(ブロックにする)
これでトライしてみます。
最終的にはhtmlをどうするではなく、カスタムクラスでクラスを選択してあてるということがしたいのです。
次にカスタムテンプレートもしたいという想いです。
Posted on 1月 13, 2016 at 8:55 午前
|
ご連絡ありがとうございます。
いえいえ、こちらがわかってないだけです。
申し訳ありません。
なるほど、違いはわかりました。
質問の内容は
フッタータイトルを変えたいに変更します。
フッターのタイトル、pタグの部分を
footer.phpに
<p class="footer-label">
<?php
$a = new Area('footer label');(エリア名)
$a->display($c);
?>
</p>
にすることで、管理画面で記事をドラッグしてフッタータイトルを入力してクラスを手打ちすればstaticのように反映されます。
このクラスを手打ちではなくカスタムクラスで選択ができるようにしたいです。
そして、
page_theme.phpに
public function getThemeAreaClasses(){
return array(
'Page Footer' => array('footer-label'),(ふりたいクラス名)
);
}
を追加しました。記述が間違っているかもしれません。
これでクラス名を手入力せず、view.phpなどつくらず、選択ができるのかと思ったんですが選択できませんでした。
カスタムクラスで選択してできるように記述を含めて教えていただけないでしょうか。
pタグだからできないのでしょうか。
お手数おかけしますがよろしくお願いいたします。
Posted on 1月 12, 2016 at 11:28 午後
|
いつもアドバイスありがとうございます。
申し訳ありません。
やってみたんですけど、わからないです。
ちょっと質問を変更したいのです。
デザインカスタムテンプレートについて、
クラス名を手入力しないでする方法でお聞きしたいことがあります。
たとえば、
フッターラベルを
DJ Kazu All Right Reserved.
にしたいとします。
footer.phpに
<p class="footer-label">
<?php
$a = new Area('footer label');(エリア名)
$a->display($c);
?>
</p>
とします。
page_theme.phpに
public function getThemeAreaClasses(){
return array(
'Page Footer' => array('footer-label'),(ふりたいクラス名)
);
}
とかきました。
これでクラス名を手入力せず、view.phpなどつくらず、選択ができるのかと思ったんですが選択できません。
その方法を教えていただけないでしょうか。
お手数おかlけしますが、よろしくお願いいたします。
Posted on 1月 12, 2016 at 5:34 午後
|