我正在使用SF1.4和Propel,尝试将图像保存到数据库中的字段时遇到了一个小问题。
有没有人有我可以工作的小例子?
我在apps/frontend/default/my_theme/template/page中创建了一个新的布局模板,并将其命名为home-page.phtml,我已将自己的html添加到此模板中.
布局有3个部分,即宣传图片,我想将这些部分包含在我的主页上.
我已经包含了代码:
echo $this->getChildHtml('right');
Run Code Online (Sandbox Code Playgroud)
这似乎显示了一些其他图像和民意调查.
我真正喜欢的是,包括可以在CMS中管理的某种内容,而不是使用上述代码时输出的内容.
这可能吗,我该怎么办?
亲切的问候
我有以下代码:
$image_1 = $value->getElementsByTagName("Image1");
$image1 = $image_1->item(0)->nodeValue;
$image_2 = $value->getElementsByTagName("Image2");
$image2 = $image_2->item(0)->nodeValue;
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法,不重复代码如果我需要$ image_3?
即我怎么能重构这个?
谢谢
更新:
我在进一步的代码中使用$ images_x变量,这也需要重构:
更新2: - 我的完整代码:
$image_1 = $value->getElementsByTagName("Image1");
$image1 = $image_1->item(0)->nodeValue;
$image_2 = $value->getElementsByTagName("Image2");
$image2 = $image_2->item(0)->nodeValue;
$image_3 = $value->getElementsByTagName("Image3");
$image3 = $image_3->item(0)->nodeValue;
$filename_1 = basename($image1);
$ch = curl_init ($image1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$rawdata_1=curl_exec ($ch);
curl_close ($ch);
$fp = fopen(Mage::getBaseDir('media') . DS . 'import/'.$filename_1,'w');
fwrite($fp, $rawdata_1);
fclose($fp);
$filename_2 = basename($image2);
$ch = curl_init ($image2);
curl_setopt($ch, CURLOPT_HEADER, 0); …Run Code Online (Sandbox Code Playgroud) 这可能看起来像一个简单的问题,但我有以下的HTML
<div class="price">£4.99</div>
Run Code Online (Sandbox Code Playgroud)
我想From使用jQuery 在单词的开头添加单词.
我有以下内容:
$('.price:contains("£4.99")').html("(From: £4.99)");
Run Code Online (Sandbox Code Playgroud)
这似乎没有做任何事情.
来源有一个?,我猜是与英镑符号有关.
我这样做了吗?
谢谢
更新:此HTML在PHP脚本中.
我有以下结构:
$text_1 = $this->getValue('value_1');
$text_2 = $this->getValue('value_2');
$text_3 = $this->getValue('value_3')
Run Code Online (Sandbox Code Playgroud)
还有以下内容:
foreach($text_1 as $t_1)
{
if(!$first)
{
$string_1 .= ",";
}
$first = false;
$string_1 .= $t_1;
}
foreach($text_2 as $t_2)
{
if(!$first)
{
$string_2 .= ",";
}
$first = false;
$string_2 .= $t_2;
}
foreach($text_3 as $t_3)
{
if(!$first)
{
$string_3 .= ",";
}
$first = false;
$string_3 .= $t_3;
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以重新考虑使用计数器,比如在for循环中,从我的代码中替换_1,_2,_3等?
我有一个数组,我使用以下代码:
foreach ($taglist as $tag=>$size){
echo link_to(
$tag,
"@search-tag?tag=" . strtolower($tag),
array(
"class" => 'tag' . $size,
"title" => "View all articles tagged '" . $tag . "'"
)
);
}
Run Code Online (Sandbox Code Playgroud)
现在,这只是打印一个超链接
我想要做的是在每个链接之后添加管道char(|),除了最后一个链接.
我可以循环吗?
谢谢
我目前正在以编程方式将产品添加到购物车中,以便为我的网站创建"免费样本"方面.
目前,所有这些产品都是0美元,您最多可以添加15个.一旦您在购物车中有5个"免费样品"产品,我需要在小计中添加20美元.
我知道我可以使用以下方式获得格式:
Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal();
Run Code Online (Sandbox Code Playgroud)
但是如何访问小计并且还要加20美元呢?
我猜我需要写一个观察者,因为我需要检查什么时候从购物车中添加/删除产品,以便添加20美元.
有没有人之前做过这个或者能指出我如何做到这一点的正确方向?
非常感谢
谢谢