基于 src 值匹配的 img 字幕
我正在尝试根据 src 值匹配创建 img 标题。
JQUERY:从 src 值 wwww.abcd.com/images/imagename__Author-ABC__.jpg 的 img 中提取“Author-ABC”并用该值替换 alt 值的最佳方法是什么。
DRUPAL:有没有办法预处理这个drupal模板函数并将值保存在img alt属性中?
有想法吗? 芭蕉
I am trying t o create img captions based on src value match.
JQUERY : What is the best way to extract "Author-ABC" from an img with src value wwww.abcd.com/images/imagename__Author-ABC__.jpg and replace the alt value with this value.
DRUPAL : Is there a way to preprocess this a drupal template function and save the value in img alt attribute?
Ideas?
Basho
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设您的图像名称始终以
imagename_
开头并以_.extension
结尾,您可以执行以下操作:或者,假设 URL 本身不包含任何下划线,你可以这样做:
Assuming that your image name always starts with
imagename_
and ends with_.extension
, you could do something like this:Or, assuming that the URL itself will not contain any underscores, you can do this:
您可以连接到 Drupal 并在创建图像时执行所有这些操作,而不是使用 JavaScript 执行此操作。我猜您正在节点上使用 CCK 字段。使用
hook_form_alter
您可以为表单添加提交处理程序。在其中,您可以执行从 img 文件名中提取作者姓名并将其添加为 alt 属性所需的正则表达式。这样做,您可以在创建时获得所需的标记,而不必依赖 javescript 来更改它。这就是 Drupal 的灵活性,也是 Drupal 实现这一目标的方式。
Instead of doing this with JavaScript you could instead hook into Drupal and do all of this when the image is created. I'm guessing you are using a CCK field on a node. With a
hook_form_alter
you can add a submit handler for the form. In it you could do the regex needed to pull out the author name from the img file name and add it as alt attribute.Doing this you get the markup you want upon creation instead of having to depend on javescript to alter it. This is the flexibility that makes Drupal great and is the Drupal way of doing this.