Android はアプリ連携が良く出来ていて感動した

ギャラリーの共有メニュー

Android端末(HT-03A)はアプリ連携が良く出来ていて感心することが多い。私の場合、よくあるパターンはこんな感じ。

(1) NewsRob でGoogle Readerの見出しを見ていて、本文を読みたい項目を選択してブラウザで読む。読んでいる時にステータスバーに twidroidが新着を通知したら、通知パネルを下に開いて新着通知を選択するとtwidroidが開いて、twitterをちらっと読んだら「戻る」ボタンでさっきのブラウザ画面に戻る

(2) ブラウザでYoutubeへのリンクをタップすると、ブラウザかYouTubeアプリかの選択メニューが出るので、Youtubeアプリを選択して動画を再生する。 Read more about Android はアプリ連携が良く出来ていて感動した

*.tpl.phpファイルの変数の値をちょっと変えたいときに、preprocess_* 関数を使う

Drupalのテーマでは、ページなりノードなりブロックなりの表示内容を変えたいときに、テンプレートファイル(*.tpl.php)をoverrideしたり、template.php ファイルの中に関数を書いてoverride することで実現できる。

*.tpl.phpファイルの変数の値をちょっと変えたいときには、*.tpl.php をoverride する方法と、template.phpファイルの中で preprocess_* 関数を使う方法がある。例えば、ノードを表示する時に $links(ノード下部に表示するリンクのリスト)に何か追加したいときがそうだ。 Read more about *.tpl.phpファイルの変数の値をちょっと変えたいときに、preprocess_* 関数を使う

zenテーマのinfoファイルにUTF-8のコードが入っているので注意

zen テーマの6.x-2.x-devをダウンロードすると、zen.info ファイルの中の settings[zen_breadcrumb_separator] (パンくずリストのセパレータ)の値としてUTF-8のコードで › (e2 80 ba)が入っている。

これのせいで .infoファイルが読み込まれないようでかなり悩んだのだが、もしやと思って、MySQLのsystemテーブルのinfoフィールドの照合順序を調べてみると、果たして ujis_japanese_ci になっていた。

これをutf8_general_ciにすることで、zen テーマの info ファイルをきちんと読み込ませることができた。 Read more about zenテーマのinfoファイルにUTF-8のコードが入っているので注意

Drupal 6.x のテーマの .info ファイルについて調べた

このサイトで使っているDrupalのテーマは、zenというカスタマイズ用のテーマのサブテーマである。Drupalでは誰かが作ったテーマをサーバからダウンロードしてきて使ってもよいし、そのようなテーマを自分で修正して使ってもよい。zenというテーマはもともとカスタマイズしてサブテーマを作成できるように作られたテーマだ。自分で作ったzen のサブテーマは親テーマであるzenのデザインを継承し、必要な箇所だけカスタマイズすることができる。

zenのバージョンは2.xを使っている。実は、1.0からバージョンをあげるとかなり内容が変わっており、めちゃくちゃになってしまっていたのだ。これはいかんと思って、ちゃんとドキュメントを読み、各ファイルの内容もチェックしたので、まとめておきたいと思う。まず、手始めは、.info ファイルだ。 Read more about Drupal 6.x のテーマの .info ファイルについて調べた

ページ

Nyanchew's Digital Life RSS を購読