【发布时间】:2014-01-06 15:48:34
【问题描述】:
我正在使用 Joomla 2.5.16 并使用 CCK 扩展 SEBLOD (3.1.5)。我创建了一个带有管理表单的内容类型并将字段添加到内容中。我的表单包括四个图像,它们是内置类型的媒体。
当我创建我的内容类型的新文章时,我从媒体管理器中选择了四个图像,它们出现在 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"] 的字段。我现在已经在插件中注释掉了相应的行,但我更愿意找到一个解决方案,让用户可以选择图像标题和 alt 描述。
如果我默认理解正确,则无法通过媒体管理器输入这些字段。当我在常规文章中插入图像时,我必须通过所见即所得编辑器来设置 alt 属性。同样,我猜测,必须有某种方法来配置 SEBLOD,以便我可以向用户询问图像标题和 alt 描述。
这是我在 Seblod 中配置字段的方式:
在排版下我选择了Image
以下是我创建我的内容类型的新文章时该字段的外观:
如果我单击选择,则没有设置标题或替代描述的字段:
另一方面,当我编辑 默认文章 类型并单击“添加图像”时,会打开用于选择图像的相同模式窗口,但它具有输入标题和替代描述:
我的问题是,有哪些选项可以使用 SEBLOD 连接图像的标题和 alt 属性。这是配置问题还是 SEBLOD 中的错误?
【问题讨论】: