首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CCK字段前缀?

CCK字段前缀?
EN

Stack Overflow用户
提问于 2009-09-27 21:37:23
回答 4查看 2.2K关注 0票数 1

如何在文本字段中添加前缀?例如,我有一个名为“网站”的字段,目前显示如下:

代码语言:javascript
复制
website: ____________

其中_是输入字段。使用“字段标记”模块,我可以添加前缀和后缀,但它们会在_之后或网站部分之前追加。最后我要:

代码语言:javascript
复制
website: http:// ____________

有什么办法吗?

EN

回答 4

Stack Overflow用户

发布于 2009-09-27 23:24:00

您可以使用hook_form_alter修改textfield的#field_prefix (而不是#prefix)。您还可以使用CCK模块提供一个适当的URL字段,该字段将在必要时添加http://并验证URL格式。

票数 0
EN

Stack Overflow用户

发布于 2011-02-24 03:36:53

您必须使用“构建后”机制来完成此操作,以便CCK已经构建了表单元素。

代码语言:javascript
复制
<?php
function your_module_form_alter(&$form, &$form_state, $form_id) {
  $form['#after_build'][] = 'your_module_form_after_build_function';
}

function your_module_form_after_build_function($form, &$form_state) {
  $form['field_your_field_name'][0]['value']['#field_prefix'] = t('Example Prefix');
  $form['field_your_field_name'][0]['value']['#field_suffix'] = t('Example Suffix');
}
?>

您还可能需要调整CSS,以使文本字段不清晰(如果您希望前缀或后缀与textfield在同一行中显示)。

请参见forms引用中的#后期构建:构建

票数 0
EN

Stack Overflow用户

发布于 2012-10-08 19:07:59

此外,表单生成器模块允许您这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1484551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档