More Related Content
KEY
KEY
PDF
PDF
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する PDF
PDF
PDF
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩 PDF
What's hot
PDF
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~ PDF
クリーンな WordPress サイトのための PHP コーディングのお作法 ― 計画的に WordPress を拡張していくためのフレームワーク思考 |... PDF
PDF
PDF
PDF
PDF
PDF
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック PDF
PDF
PDF
PPTX
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016 PDF
ゼロからつくるWord pressテーマ第5回 後編 PDF
Symfony2でより良いソフトウェアを作るために PDF
PDF
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう! PDF
PDF
What's new! TwentyThirteen + WordPress3.6 PDF
PDF
WordPress 3.2の新機能& 新デフォルトテーマ Twenty Eleven 大解剖! Viewers also liked
PDF
PDF
PDF
CSSにもオブジェクト指向を - OOCSSことはじめ PDF
集合知プログラミング 第6章 ドキュメントとフィルタリング~draft PDF
ディレクターからみたMovable Type + PowerCMSの優位性 PDF
テスト環境から本番環境へ、URLが異なる環境にWordPressを移行する方法 PPTX
シロクマ本に学ぶエクスペリエンスのための手技法 by 篠原 稔和 - presentation from IA CAMP 2015 PDF
Webアクセシビリティの標準規格「JIS X 8341-3:2010」準拠のための試験方法(最新版) PDF
Chromeでjavascriptデバッグ!まず半歩♪ PDF
PDF
PDF
PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応) PDF
PDF
KEY
PPTX
PDF
PDF
KEY
Similar to concrete5デザインカスタマイズに必要なPHPの知識
PDF
WTM53 phpフレームワーク いまさらcodeigniter PDF
デザイナー向け 初めてのPhp ~サイト制作に役立つtips~ PDF
KEY
PDF
eZ Publish勉強会9月〜テンプレート言語〜 PDF
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜 PDF
20091030cakephphandson 01 PDF
脱コピペ!デザイナーにもわかるPHPとWP_Query PDF
Modern PHP Programming @ PFI Seminar PPTX
PDF
ODP
PDF
Php Conference 2012 concrete5 PDF
KEY
KEY
PDF
PDF
Symfony2 How to create your Bundle KEY
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜 PDF
Web programming introduction More from Hishikawa Takuro
PDF
これから concrete5 を始める Web 制作者に伝えたい concrete5 と WordPress ここが一緒、ここが違う! PDF
PDF
PDF
PDF
PDF
PDF
PDF
WordPress使いのためのconcrete5入門 PDF
concrete5で行なうcms導入提案のポイント PDF
PDF
PDF
はじめての concrete5 でウェブサイト作成〜入門チュートリアルガイド PDF
PDF
オープンソースCMSに学ぶ、前PSR時代のプロジェクトが脱レガシーする5つの方法 PDF
Getting Started with WordPress JSON REST API PDF
PDF
PDF
PDF
PDF
concrete5って何?〜Web制作者対象〜2014年版 concrete5デザインカスタマイズに必要なPHPの知識
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
<?php
$ih = Loader::helper(image );
foreach ($pages as $page):
$img = $page->getAttribute( page_thumbnail );
$thumb = $ih->getThumbnail($img, 64, 9999, false);
?>
<img src="<?php echo $thumb->src ?>" width="<?php
echo $thumb->width ?>" height="<?php echo
$thumb->height ?>" alt="" />
<?php endforeach; ?>
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
<?php
// 変数 $aに Area クラスのインスタンスを代入
// 引数は Main
$a = new Area( Main );
// Area クラスのメソッド display() を実行
// 引数は $c(Pageクラスのインスタンス)
$a->display($c);
?>
- 35.
- 36.
- 37.
// Pageクラスの静的メソッドを使い、現在見ているページ
のインスタンスを取得
$c =Page::getCurrentPage();
// Pageクラスのインスタンスのメソッドを使い、ページ名
を取得して変数に代入
$title = $c->getCollectionName();
// textヘルパーの取得(Loaderクラスを使う)
$th = Loader::helper( text );
// セキュリティ対策メソッド entities() を利用してページ名
を表示
echo $th->entities($title);
- 38.
- 39.
条件分岐 : if
•if($foo == foo ) {
// 条件に合致する時
} else {
// 条件に合致しない時
}
•単に if ($foo) で値が空ではないとき
- 40.
- 41.
- 42.
- 43.
- 44.
<?php
// ページリストブロックのview.phpからの抜粋
$ih =Loader::helper( image );
foreach ($pages as $page):
$img = $page->getAttribute( page_thumbnail );
$thumb = $ih->getThumbnail($img, 64, 9999, false);
?>
<img src="<?php echo $thumb->src ?>" width="<?php
echo $thumb->width ?>" height="<?php echo
$thumb->height ?>" alt="" />
<?php endforeach; ?>
- 45.
<?php
// imageヘルパーを取得
$ih =Loader::helper( image );
// foreach文でループしている
foreach ($pages as $page):
// 変数 $page に代入されている Page クラスの
// インスタンスの getAttribute() メソッドを使って
// page_thumbnail というハンドルのページ属性を取得
$img = $page->getAttribute( page_thumbnail );
// imageヘルパーのメソッドを使い、
// 幅64pxにリサイズした画像のサムネイルを取得
$thumb = $ih->getThumbnail($img, 64, 9999, false);
- 46.
// 続き
$thumb =$ih->getThumbnail($img, 64, 9999, false);
/*
* 変数 $thumb に代入されたオブジェクトから、画像の
* URL、幅、高さのプロパティを echo で表示している
*/
?>
<img src="<?php echo $thumb->src ?>" width="<?php
echo $thumb->width ?>" height="<?php echo
$thumb->height ?>" alt="" />
<?php endforeach; ?>
- 47.
- 48.
- 49.
- 50.