concrete5 5.7でテーマ作ってみよう超初級編
-
Upload
yuri-kamimori -
Category
Engineering
-
view
1.917 -
download
3
Transcript of concrete5 5.7でテーマ作ってみよう超初級編
•
•
•
•
•
•
•
•
•
広島でコンクリ Vol.6 3
upload_max_filesize = 20Mpost_max_size = 20Mmemory_limit = 96Msafe_mode=Off
cgi.fix_pathinfo = 1date.timezone = Asia/Tokyo
広島でコンクリ Vol.6 4
<?phpnamespace Application¥Theme¥Hana;class PageTheme extends¥Concrete¥Core¥Page¥Theme¥Theme {
protected $pThemeGridFrameworkHandle = 'bootstrap3';}
広島でコンクリ Vol.6 9
広島でコンクリ Vol.6 15
Page_theme.php
<?phpnamespace Application¥Theme¥Sample;class PageTheme extends¥Concrete¥Core¥Page¥Theme¥Theme {
protected $pThemeGridFrameworkHandle = ‘bootstrap3’;//bootstrap3のグリッドレイアウトを使えるようにする
public function getThemeName(){
return t(‘サンプル’);//テーマ名}
public function getThemeDescription(){
return t(‘コンクリのサンプル');//テーマの説明}
}
@themecolor:#c00000;↓backgroound: @themecolor;color: @themecolor;
.borderRadius {border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
}↓#main{
Background:@themecolor.borderRadius();
}
http://ascii.jp/elem/000/000/668/668205/広島でコンクリ Vol.6 19
<?php defined('C5_EXECUTE') or die("Access Denied.");?>
広島でコンクリ Vol.6 23
<?php echo $this->getThemePath()?>/~ディレクトリ
<?php Loader::element('header_required');?></head>
広島でコンクリ Vol.6 26
<?php echo $html->css($view->getStylesheet('main.less'))?>
<html lang=“en”> → <html lang="<?php echo Localization::activeLanguage()?>">
広島でコンクリ Vol.6 30
<?php$u = new User();if (!$u->isRegistered()) { ?>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script><script src="<?php echo $this->getThemePath()?>/js/bootstrap.min.js"></script>
<?php } ?>
<?phpdefined('C5_EXECUTE') or die("Access Denied.");$this->inc('elements/header.php'); ?>
//Bootstrapサンプルサイトの残りのソース
<?php $this->inc('elements/footer.php'); ?>
広島でコンクリ Vol.6 32
広島でコンクリ Vol.6 34
<?php if (id(new User)->isLoggedIn()) { ?><style>body{
margin-top:99px!important;}nav.navbar.navbar-inverse.navbar-fixed-top{
margin-top:50px!important;}</style>
<?php } ?>
<?php$a = new GlobalArea(‘エリア名');$a->display();
?>
<?php$a = new Area('Main');$a->display($c);
?>
広島でコンクリ Vol.6 35
<!-- Main jumbotron for a primary marketing message or call to action -->
<div class="jumbotron"><div class="container">
<h1>Hello, world!</h1>…省略
</div>→ここに右のソースを追加してみよう<div class="container">
<!-- Example row of columns -->…省略
広島でコンクリ Vol.6 37
<div class="container"><div class="row">
<div class="col-md-12"><?php$a = new Area('Main');$a->enableGridContainer();$a->display($c);?>
</div> </div>
</div>
広島でコンクリ Vol.6 40