0

初めてwordpressのテーマを書こうとして、使ってhamlいるのですが、以下のような文を書きたい時に困ったのですが、haml

<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/reset.css" type="text/css">

haml同等のものは単に:plainタグを使用するだけだと思っていましたphpが、これはすぐに非常に醜いものになり、あまり機能しないことに気付きました。

だから私はこれにこだわっています:

%link{ :rel => "stylesheet", :href => "<?php bloginfo('stylesheet_directory'); ?>" }

もちろん、これは間違っています。

phpHamland を見てきましたが、hamlの属性内でステートメントPhamlPを使用する必要があるためにそれらを使用する方法がわかりません。php:href

CodeKit を使用して、コンパイルする拡張子を からに変更するだけで再コンパイルhamlしています。多くのドキュメントでは、パーサーを使用するためにファイルを別のファイルにインポートする必要があります。php.html.php.php

私がやりたいことを達成する方法はありますか?

基本的に、できるだけ簡単に、haml を使用してインラインで php を使用します。

4

2 に答える 2

1

方法があります - WeLaika の親切な人々がWordlessと呼ばれるワードプレス用のプラグインを作成しました

それは phaml パーサーにバンドルされているため、(haml で php インラインを使用するために) 求めていることを正確に実行します。

マシン上に (rvm を使用して) 動作する Ruby 環境が必要です。その後、Ruby スタイルの「レイアウトとビュー」テンプレートを使用して記述できます。また、スタイルシートで SASS/SCSS を使用したり、Javascript でCoffescript使用したりすることもできます。しかし、これらはもちろんオプションです。

また、 WordmoveWordless_Gemの 2 つの gem を使用することをお勧めします。

于 2013-08-29T11:00:27.030 に答える
0

Phamlp では、これを使用します。

%link(rel="stylesheet" href="#{ bloginfo('stylesheet_directory') }")
于 2014-11-07T12:00:13.007 に答える