[英]Joomla CCK Seblod: Adding a Media field with 'alt' and 'title' attribute
我正在使用Joomla 2.5.16,并使用CCK扩展SEBLOD(3.1.5)。 我用管理员表单创建了内容类型,并将字段添加到了内容中。 我的表单包括四个图像,它们是内置类型Media。
当创建内容类型的新文章时,我从媒体管理器中选择了四个图像,它们出现在seb_one模板的正确位置。 但是我也得到以下错误:
Notice: Undefined property: stdClass::$image_title in
/var/www/../plugins/cck_field_typo/image/image.php on line 70
Notice: Undefined property: stdClass::$image_alt in
/var/www/../plugins/cck_field_typo/image/image.php on line 71
在引用的文件中,有以下代码:
$img_title = $field->image_title;
$img_description = $field->image_alt;
当我转储$field
变量时,可以看到没有名为["image_title"]
和["image_alt"]
字段。 我已经在插件中注释掉了各自的代码行,但是我希望找到一个解决方案,让用户可以选择图像标题和替代说明。
如果默认情况下我理解正确,则无法通过媒体管理器输入这些字段。 当我在常规文章中插入图片时,我必须通过WYSIWYG编辑器设置alt属性。 同样,我猜想,必须有某种方式配置SEBLOD,这样我才能要求用户提供图像标题和替代说明。
这是我在Seblod中配置字段的方式:
在版式下,我选择了Image
这是我创建内容类型的新文章时该字段的外观:
如果单击“选择” ,则没有字段可设置标题或替代说明:
另一方面,当我编辑默认文章类型并单击“添加图像”时,将打开用于选择图像的相同模式窗口,但是它具有用于输入标题和替代说明的字段:
我的问题是,存在使用SEBLOD连接图像标题和alt属性的选项。 这是配置问题还是SEBLOD中的错误?
最新版本的SEBLOD修复了您收到的错误消息,但是SEBLOD中的JFormMedia字段当前不管理图像的标题和描述。 相反,您可以使用SEBLOD图像上传字段,该字段允许您在图像上附加标题和描述。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.