gpt4 book ai didi

Magento,网格,添加带有网站链接的列

转载 作者:行者123 更新时间:2023-12-04 23:59:07 27 4
gpt4 key购买 nike

我正在努力在网格的自定义列上添加一个指向网站的简单、简单的链接。我用了 Inchoo blog为列添加自定义渲染器,它可以工作。我认为只需修改渲染并添加标签就足够了。但我的希望破灭了,行不通。

如何做到这一点?应该很简单,但我找不到方法。我在这里找到了很多问题/答案,但是关于添加产品、类别等的链接,没有引用外部网站,也许我只是在搜索中使用了错误的关键字。

这是我的 Grid.php 中的 _prepareColumns()

protected function _prepareColumns() {
$blog = Mage::getModel('blogtest/blog');

$this->addColumn('api_blog_url', array(
'header' => $this->__('URL'),
'align' => 'center',
'index' => 'api_blog_url',
'width' => 50,
'type' => 'text',
'renderer' => 'Dts_Blogtest_Block_Adminhtml_Blog_Renderer_MyRender'
));
....

这是我对该列的渲染覆盖:
<?php
class Dts_Blogtest_Block_Adminhtml_Blog_Renderer_MyRender extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
{
public function render(Varien_Object $row)
{
$value = $row->getData($this->getColumn()->getIndex());
// return '<a href="http://'.$value.'>'.$value.'</a>';
return '<span style="color:red;">'.$value.'</span>';
}
}
?>

最佳答案

你的意思是红色的样式可以正常工作,但是如果你用 <a href..> 取消注释该行它不是?

我认为您只是错过了 href 属性中的引用。

return '<a href="http://'.$value.'">'.$value.'</a>';

关于Magento,网格,添加带有网站链接的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12931626/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com