基本上我有两种写东西的方法
首先:
<?php
echo link_to(
static_image_tag(
$object->getImageWebPath(),
array(
"alt" => $object->getTitle(),
"width" => "106",
"height" => "73",
"class" => 'aaa bbb'
)
),
url_for('route_name', $object),
array(
"class" => "aaa bbb", "title" => $object->getTitle())
);
?>
第二
<a href="<?php echo url_for('route_name', $object->getLink()); ?>" title="<?php echo $object->getTitle(); ?>" class="aaa bbb">
<img src="<?php echo map_to_static_domain($image->getWebPath()) . $image->getWebPath(); ?>" class="aaa bbb" alt="echo $image->getTitle()" "width" => "106", "height" => "73" />
</a>
现在是一个'百万美元的问题',你们用哪种方式,甚至可能为什么......
感谢。
答案 0 :(得分:1)
@Dave Vogt你需要拍打Smarty是我见过的最大眼部疼痛问题,而且它做错了一些东西并且使用了太多的内存而且不真实,
其次,它完全取决于您尝试做什么,如果它是一个模板引擎,您应该使用第一个,
如果仅适用于您的网站,请使用第二个
答案 1 :(得分:0)
在我看来,两者都是 - 谦卑地说 - 不是最理想的。
我建议您考虑使用专用的模板引擎,例如Smarty。
我喜欢程序化方法,因为(理论上)它可能会强制你生成有效的(X)HTML代码,但编写起来很麻烦,并且会干扰逻辑和表示之间的分离原则。