我从多线示例开始http://bl.ocks.org/mbostock/3884955 我将它扩展为显示沿线的点,但是我无法给圆圈提供相同颜色的线条. ..我在d3.js中真的很新,我真的需要一个建议.这里是示例页面:http://www.danielepennati.com/d3/linea.html 我更改了一些变量名称以使脚本更通用,因此与原始示例代码存在一些差异.主要的是包含映射数据的变量的名称:它是"列"而不是"城市"
d3.tsv(surce_data, function(error, data) {
color.domain(d3.keys(data[0]).filter(function(key) { return key !== "id"; }));
var column = color.domain().map(function(name) {
return {
name: name,
values: data.map(function(d) {
return {id: d.id, value: +replace(d[name])};
})
};
});
Run Code Online (Sandbox Code Playgroud)
第二个主要区别是x axsis:在我的代码中它是序数而不是线性的.所以要绘制代码的行:
var tracciato = svg.selectAll(".line-group")
.data(column)
.enter().append("g")
.attr("class", "line-group");
tracciato.append("path")
.attr("class", "line")
.attr("d", function(d) { return line(d.values); })
.style("stroke", function(d) { return color(d.name); });
Run Code Online (Sandbox Code Playgroud)
沿着这条线写点我写了这段代码:
var point = tracciato.append("g")
.attr("class", "line-point");
point.selectAll('circle')
.data(function(d,i){ return d.values})
.enter().append('circle')
.attr("cx", function(d, i) { …Run Code Online (Sandbox Code Playgroud) 我正在尝试将多个图像上传到服务器并为每个图像制作不同的分辨率版本.要做到这一点,我第一次使用class.upload.php.http://www.verot.net/php_class_upload.htm
我查看文档并从演示示例开始http://www.verot.net/php_class_upload_download_zip.htm
我做了一个多输入的表格
<form name="form3" enctype="multipart/form-data" method="post" action="upload.php">
<p><input type="file" size="32" name="my_field[]" value="" /></p>
<p><input type="file" size="32" name="my_field[]" value="" /></p>
<p><input type="file" size="32" name="my_field[]" value="" /></p>
<p><input type="file" size="32" name="my_field[]" value="" /></p>
<p><input type="file" size="32" name="my_field[]" value="" /></p>
<p class="button"><input type="hidden" name="action" value="multiple" />
<input type="submit" name="Submit" value="upload" /></p>
</form>
Run Code Online (Sandbox Code Playgroud)
示例中的原始php仅上传图像而不调整大小:
$files = array();
foreach ($_FILES['my_field'] as $k => $l) {
foreach ($l as $i => $v) {
if (!array_key_exists($i, $files))
$files[$i] = array();
$files[$i][$k] = $v;
} …Run Code Online (Sandbox Code Playgroud) 为了获得谷歌丰富的片段,我必须为每个评论和评论摘要提供产品名称.我在产品view.phtml模板中加载了review/product/view/list.phtm和review/helper/summary.phtml.我正在尝试在这些模板中打印产品名称,但我尝试的每一次尝试都打破了页面...这里我尝试过:
<meta itemprop="itemreviewed" content = "<?php echo $_helper->productAttribute($_product, $_product->getName(), 'name')?>">
<meta itemprop="itemreviewed" content = "<?php echo Mage::getModel('catalog/product')->load($this->getId())->getName() ?>">
<meta itemprop="itemreviewed" content = "<?php echo $this->htmlEscape($this->getProductInfo()->getName()) ?>">
<meta itemprop="itemreviewed" content = "<?php echo $this->htmlEscape($_review->getProductName()) ?>">
<meta itemprop="itemreviewed" content = "<?php echo $_product->getName(); ?>">
Run Code Online (Sandbox Code Playgroud)
这些都没有起作用......或者我什么都没有,或者我得到了一个错误,比如"在......中的非对象上调用成员函数getName()"
谁能帮助我?
非常感谢!丹尼尔