2014-08-01から1ヶ月間の記事一覧
サクウェブTVはコチラ↓↓↓ 複数のブログを作りたいときなど、 コンテンツタイプでシステム内部名称を、 blog1 blog2 blog3 などとする。 そして、コンテンツの追加でそれぞれのコンテンツタイプに、 記事を追加するなどしたら、 コンテンツタイプblog1はこ…
サクウェブTVはコチラ↓↓↓ このようにします。 テーマ名がresponsiveならば、 /drupal/sites/all/themes/responsive こんなのが返ってきます。
サクウェブTVはコチラ↓↓↓ たとえばecho から始まる行全部なら、 ^echo.*\n ですね。 改行コードによっては、 ^echo.*\r\n とか。 サクラエディタなんかで文字列いじりたいときは、 デフォルトなら後者のほうで。
サクウェブTVはコチラ↓↓↓ template.phpに以下を追加して、 valFromNode()をテンプレート内で使用してください。 /* * $nodeから画像以外のフィールド情報を取り出す */ function valFromNode($node, $field){ global $base_path; $rtn = array(); $vals = …
サクウェブTVはコチラ↓↓↓ template.phpに以下を追加して、 imageFromNode()をテンプレート内で使用してください。 /* * $nodeから画像フィールド情報を取り出す */ function imageFromNode($node, $field){ global $base_path; $rtn = array(); $images = …
サクウェブTVはコチラ↓↓↓ こんな関数をテンプレートファイル内で使用する。 /* * $nodeから必要なフィールドだけ取り出す */ function fieldFromNode($node, $field){ $rtn = array(); if(!empty($node->$field)){ $data = $node->$field; $rtn = $data["u…
サクウェブTVはコチラ↓↓↓ こんな感じです! /* * 特定のエイリアスのノードオブジェクトを取得する */ function getNodeObjByAlias($alias, $field = null){ $url_alias = db_select("url_alias",$alias)->fields($alias,array("source"))->execute()->fet…
サクウェブTVはコチラ↓↓↓ CSSや画像、JavaScriptをどうしても 手動で読み込みたいとき、 パスが必要ですね。 テーマフォルダまでのパスは、 $base_path . $directory これでつくれるので、あとは良きように。
サクウェブTVはコチラ↓↓↓ imgタグのsrcを sprintf("%ssites/default/files/%s", $base_path, $node->フィールド名["und"][0]["filename"]) こんな感じで生成できます。 ちなみに一つのフィールドに複数の場合は、 $node->フィールド名["und"] が配列になっ…
サクウェブTVはコチラ↓↓↓ まず、 var_dump($theme_hook_suggestions); これをして、 読み込み可能なテンプレート名を調べましょう。 もし、配列の要素に、 page__about なんてのがあったら、 page--about.tpl.php が使用できるよ!ってことです。 それを p…
サクウェブTVはコチラ↓↓↓ テーマ内のtemplate.phpにて、 テーマ名__page_alter() という関数を作ってオーバーライド。 たとえば、 function テーマ名_page_alter(){ //<meta name="viewport" content="width=device-width, initial-scale=1" /> $viewport = array( '#type' => 'html_tag', '#tag' => 'meta', '#attributes' => arr</meta>…
サクウェブTVはコチラ↓↓↓ $url = preg_replace('!/[^?]*$!', '', $url); ですね!