【发布时间】:2018-02-23 22:37:08
【问题描述】:
我在我的模块页面字段中进行了编辑。所有工作都没有错误,但是当我转到应该看到超链接的页面时,它只会显示给我
我的 ImageBlock.php 类 ImageBlock 扩展块
{
private static $db = array( 'WebsiteLinkHyper' => 'VarChar'); // THIS IS ADDED BY ME
private static $many_many = array(
'Images' => 'Image'
);
private static $many_many_extraFields = array(
'Images' => array('SortOrder' => 'Int')
);
public function getCMSFields()
{
$fields = parent::getCMSFields();
$uploadField = null;
if (class_exists('SortableUploadField')) {
$uploadField = SortableUploadField::create('Images', _t('ImageBlock.IMAGES', 'Images'));
} else {
$uploadField = UploadField::create('Images', _t('ImageBlock.IMAGES', 'Images'));
}
$fields->addFieldToTab('Root.Main', $uploadField);
$fields->addFieldToTab('Root.Main', TextField::create('WebsiteLinkHyper', 'Link'));// THIS IS ADDED BY ME
$this->extend('updateCMSFields', $fields);
return $fields;
}
}
我的 imageBlock.ss
<% loop $Images.Sort('SortOrder') %>
<a href="$WebsiteLinkHyper"> //THIS IS ADDED
<figure>
$Tag
<figcaption>$Title</figcaption>
</figure>
</a>
<% end_loop %>
管理面板中的所有内容都可以正常工作,但是当我转到页面时,我会看到我的内容块,但是当我单击查看页面源时,我会看到像这样的空 href > <a href="">
我做错了什么?
【问题讨论】:
标签: php html silverstripe