head内に書くこと多すぎて嫌になる昨今。 あれがない、これがない、あれどう書くっけとならないためのエントリー。 気が向いたら追加したりしなかったりする予定。 viewport <meta name="viewport" content="width=device-width, initial-scale=1">
head内に書くこと多すぎて嫌になる昨今。 あれがない、これがない、あれどう書くっけとならないためのエントリー。 気が向いたら追加したりしなかったりする予定。 viewport <meta name="viewport" content="width=device-width, initial-scale=1">
はじめに この記事では、JavaScript 用のテンプレートエンジン Jarty を紹介します。 Jarty (じゃーてぃー) とは、PHP の有名なテンプレートエンジンである Smarty を JavaScript に移植したものです。ただし、完全に再現しているわけではなく、いくつかの機能は制限されています。 Jarty には以下のような機能があります。書式の多くは Smarty 互換です。 変数の置換 {$foo} => "abc" {if} {else} {/if} などの条件分岐 {foreach} {/foreach} などのループ {$foo|upper|escape} などのフィルタ (パイプ) etc. ソースコードは The MIT License として公開しています。 GitHub 上のリポジトリ: http://github.com/kotas/jarty また、
Movable Type用のテーマ(デザインテンプレート)です。MTの特徴の一つである、CMS(コンテンツ・マネジメント・システム)を構築するためのベースとしても利用できます!しかしMT用のテーマは少なく、既に有料化しているので、個人で使うにはコスパが悪すぎます。本格的な大規模サイトを構築する場合はWordPressの方がいいかもしれませんね。 ただそれだと、Movable Typeのメリットがなくなってしまいます。。 やはりMTは静的ファイルで生成できるので、サイト表示速度も早く、サーバーに実体ファイルが残るので、セキュリティ面においても、WordPressより強いです。 ですので、個人的にはWordPressではMTの代替え品にはならないと思っています。 novは流石にもうMovable Typeのテーマは少なくなってきましたので、同じ静的ファイルを生成できる【SIRIUS2】に完全に
リピート領域やオプション領域をデザインビューで扱う方法はマクロメディアのサイトを見ると分かりますが、手書きのテンプレート式では具体的にどのくらいの応用が利くのか、意外と情報が少ないです。テンプレート式はコードビューで手書きで書くのが便利だと思います。構文に関してはエクマスクリプト(JavaScript)準拠だとのことです。 CodeColoring.xmlの中身にいろいろありました。
DWのテンプレートタグについての解答は既に出ていますので、下の > いろいろなサイトのソースを見てると こういうタグが > 入ったものが ほとんどないんですが、例えばヨドバシカメラは > 何千もあるページをどう管理してるんでしょう? への回答です。 大規模のサイトなどの場合、もちろんテンプレートのようにヘッダやフッタのように共通化できる部分は管理しやすいように工夫しています。 様々な方法がありますが、代表的なのは「インクルード」という方法です。 ヘッダなど共通化できる部分のソースだけを抜き出し保存、サーバへアップします。 そしてヘッダを表示するページの方で、ヘッダのファイルをインクルード(読み込み)するタグを記述し、アップすると、サーバ上で合成されブラウザで一つのページとして見えるようになります。 下記サイトを見れば詳しくやり方が書いてあります。 全然難しく無いですし是非挑戦してみてくださ
2008年9月 1日 18:32 テンプレートプロパティの一つに、編集可能属性というものがあります。 @@(変数名)@@ 編集不可能領域の中であっても、一部だけを書き換えられるというものです。 また同一の変数を指定すれば、ページ内の複数個所を一気に書き換えられるという性質も持っています。 これを利用して、トピックパスとtitle要素を連動させる方法をご紹介します。 次のような形式を想定します。 <title>ページタイトル - カテゴリー名 - サイト名</title> <p>HOME - カテゴリー名 - ページタイトル</p> まずは、テンプレートプロパティを使うためには、変数名・データ型・初期値を設定する必要があります。 ページタイトルを編集可能属性として連動させるため、次のようにhead要素内に設定します。 <!-- TemplateParam name="pageTitle" t
require "cgi" class Template # テンプレートから作成したViewを取得する def self.get(tmpl_path, http_headers = "text/html") view_path = tmpl_path + ".view.rb" # Viewのファイルパス view_name = "View_" + tmpl_path.gsub(/[-.]/, "_") # Viewのクラス名 # Viewクラスがまだ無いか、テンプレートより古い場合はViewクラスを作成する if !FileTest.exist?(view_path) || File::stat(tmpl_path).mtime > File::stat(view_path).mtime self.create_view(tmpl_path, view_path, view_name)
唐突に、PHP用のテンプレートエンジンを作ってみる。 方針: ふつうのPHPファイルをテンプレートとして使う。 <?php echo $var; ?> は面倒なので #{$var} と書けるようにする。 <?php echo htmlspecialchars($var); ?> はもっと面倒なので %{$var} と書けるようにする。 ついでにXML宣言も <<?php ?>?xml ... に自動置換する。【追記】レイアウト機能を追加してみた コード: <?php /* * SixtyLinesTemplate.php - 60行しかないけどSmartyより速いテンプレートエンジン * * 使い方: * require_once('SixtyLinesTemplate.php'); * $TEMPLATE_DIR = 'templates'; // 省略可、パーミッションに注意 * $c
はてぶの少数タグ主義の管理人さんか、たくさんのタグがあるが捜しやすいテンプレになっている方を捜しています。要は自分のタグが増えすぎ把握できなくなっての質問です。理論でなく実行されていて問題解決の視点になるなら他の方法でもかまいません。実例をお願いします。idとわかりやすいポイントを教えてください。自薦もOKですが、自薦の方は他薦も必ずつけてください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く