繁体   English   中英

Joomla CCK Seblod:添加具有“ alt”和“ title”属性的“媒体”字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM