小编tha*_*dem的帖子

在drupal 7 CCK字段"list_text"中以编程方式添加允许值列表

我想知道我是否可以以编程方式创建CCK字段实例并在单个阶段中插入"allowed_values".所以我试过这个:

 field_create_instance(array(
  'field_name' => 'card number',
  'entity_type' => 'payment_method',
  'bundle' => 'debit_card',
  'label' => t('Debit/Credit card'),
  'description' => t('Add card\'s number '),
  'widget' => array(
      'type' => 'options_select',
      'weight' => 0,
      'settings' => array('size' => 50),
   ),
  'required' => TRUE,
 ));
Run Code Online (Sandbox Code Playgroud)

我尝试了一些情况,即设置'setting'=> array('allowed_values'=> array(1,2,3))但没有任何反应.有什么建议?

drupal cck drupal-7 drupal-modules

5
推荐指数
1
解决办法
7230
查看次数

用两次替换bash脚本变量

我想知道我是否可以两次替换变量.

例如:

#global variable 
TEST_SERV_EXT=""

#variables become from myconf.sh
TEST_SERV_EXT_FO='foo01'
TEST_SERV_EXT_BR='bar01'
Run Code Online (Sandbox Code Playgroud)

我想动态构造最后两个并在TEST_SERV_EXT中分配它们.

我尝试了类似这样的$ {$ TEST_SERV_COMP},但我收到了"错误的替换"消息.

我需要像php的功能"$$"或tcl的subst命令.

问候,回复

bash scripting

4
推荐指数
1
解决办法
1166
查看次数

使用Spring以编程方式驱逐Ehcache元素

我是Spring和Caching的新手,我希望得到你的帮助.

我正在使用Spring注释来缓存Link对象

@CachePut(value=CACHE_NAME, key="{#root.targetClass, #link.getId()}")
public Link update(Link link) {...}
Run Code Online (Sandbox Code Playgroud)

现在,我想以编程方式清除那些已缓存的链接,所以我尝试了这个.

Ehcache cache = cacheManager.getEhcache(CACHE_NAME);
for(Link link : links) {
   List key = Arrays.asList(new String[] {this.getClass().toString(), link.getId()});
   cache.remove(key.toString());
}
Run Code Online (Sandbox Code Playgroud)

所以,我注意到这不起作用.你知道SpEL的列表输出是什么吗?我希望在缓存中需要什么关键值?

提前谢谢,TD

spring ehcache

2
推荐指数
1
解决办法
6951
查看次数

标签 统计

bash ×1

cck ×1

drupal ×1

drupal-7 ×1

drupal-modules ×1

ehcache ×1

scripting ×1

spring ×1