问题列表 - 第49920页

如何在Drupal 7中禁用字段或使其只读

我试图禁用几个字段,并通过hook_page_alter()使它们只读.我能够检查用户是否正在查看页面编辑部分(表单编辑)

$page['content']['system_main']['#node_edit_form'] == TRUE)
Run Code Online (Sandbox Code Playgroud)

然后,当我尝试禁用几个字段时,我发现此代码可以禁用选择列表:

$page['content']['system_main']['field_my_field_name_a_select_list']['und']['#attributes']['disabled'] = TRUE;
Run Code Online (Sandbox Code Playgroud)

但如果我使用以下代码,它不起作用:

$page['content']['system_main']['field_my_field_name_a_select_list']['und']['#disabled'] = TRUE;
Run Code Online (Sandbox Code Playgroud)

我还发现我不能使用相同的代码来禁用文本区域字段:

$page['content']['system_main']['field_my_text_area']['und']['#attributes']['disabled'] = TRUE;
Run Code Online (Sandbox Code Playgroud)

上面的代码不会禁用文本区域,但相同的代码可以禁用选择列表!

然后我尝试了hook_form_alter()做同样的事情,我能够禁用字段,当我从$ page数组中检查渲染数组时,我看到它显示:

$page['content']['system_main']['field_my_field_name_a_select_list']['und']['#disabled'] = TRUE;
Run Code Online (Sandbox Code Playgroud)

但是当我在hook_page_alter()中设置相同的代码时,它不起作用.看起来其他东西会覆盖它,我认为hook_page_alter()是最后一个改变标记的地方.

知道什么是在drupal 7中的hook_page_alter()内部禁用/只读任何类型字段的最佳方法是什么?

谢谢

field form-api drupal-7

6
推荐指数
1
解决办法
3万
查看次数

将ReportMemoryLeaksOnShutdown的结果重定向到日志文件

我想在我们的自动化单元测试中添加内存泄漏检测.ReportMemoryLeaksOnShutdown将检测任何内存泄漏.最大的问题是它将结果打印到模态对话框,该对话框必须由用户手动关闭.这在构建服务器上运行的自动单元测试中不起作用.

有没有办法将ReportMemoryLeaksOnShutdown的输出重定向到其他地方?例如,将信息打印到文件?

doco说:

内存管理器将在关闭时扫描内存池,并在消息对话框中报告所有未注册的内存泄漏 .

我正在使用Delphi 2010

delphi

3
推荐指数
1
解决办法
2062
查看次数

HTML5视频 - 以编程方式显示/隐藏控件

我正在寻找一种通过javascript随意显示或隐藏HTML5视频控件的方法.控件目前仅在视频开始播放时可见

有没有办法使用原生视频控件?

我正在使用谷歌浏览器.

javascript google-chrome html5-video

44
推荐指数
2
解决办法
11万
查看次数

PHP Regex:如何删除所有HTML标记但不剥离非HTML标记?

使用PHP正则表达式,我如何删除HTML标签(打开和关闭)和使用属性,如<hr class="myclass" />不删除非HTML标签<dog><dog class="cat">

非HTML标记是动态的,不能进行硬编码.

输入:

<b><> <<> <dog> <123> <" !> <!--...--> <!doctype> <hr class="myclass" /> </b>
Run Code Online (Sandbox Code Playgroud)

输出应该是:

<> <<> <dog> <123> <" !>
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用HTML Purifier但首先我需要知道这是否可以在正则表达式中使用.

HTML标记参考:http://www.quackit.com/html/tags/

在此先感谢=)

php regex string

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

php循环语句问题

我想知道是否可以在变量中循环变量?这是我想要设置的内容:

$var1 = Benjamin
$var2 = George
$var3 = Abraham
Run Code Online (Sandbox Code Playgroud)

并可能回应出类似的东西

<li>Benjamin</li>
<li>George</li>
<li>Abraham</li>
Run Code Online (Sandbox Code Playgroud)

我想知道,如果我想补充一下$var4 = ..., $var5 = ...,有没有办法可以循环完成这一切?我想有一个empty()函数,它将循环变量名称/数字,直到达到第一个空变量?

php loops

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

(jquery)停电整个屏幕并突出显示页面的一部分?

截至下面的截图.我很确定有人之前做过这件事!=)

圆圈是一个奖励,对于允许突出显示给定"div"的解决方案非常满意

只有部分屏幕突出显示

jquery jquery-ui jquery-plugins jquery-selectors

32
推荐指数
3
解决办法
2万
查看次数

render_to_string找不到partials(PDFKit控制器响应)

Ruby 1.8.7,Rails 3.0.4,PDFKit 0.5.0

我正在尝试使用PDFKit创建PDF而不使用中间件,因此我可以禁用javascript(那里有一个手风琴动作,隐藏了大量应该在PDF上的信息).但是,每当我尝试时,它都会失败,因为它表示我的视图(show.html.erb)中的部分缺失:

使用{:locale => [:en,:en],:formats => [:pdf],:handlers => [:erb,:rjs,:builder,:rhtml,:rxml]}缺少部分程序/详细信息

如果我删除对partials的引用,它工作正常.我也尝试将部分与show.html.erb放在同一目录中无济于事.这是我的控制器的show动作中的代码:

respond_to do |format| 
  format.html # show.html.erb 
  format.pdf {
    html = render_to_string(:template => "show.html.erb")
    kit = PDFKit.new(html, :disable_javascript => true )
    send_data(kit.to_pdf, :filename => "test_pdf", :type => "application/pdf", :disposition => 'attachment')
  }
end
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,并保持部分?

编辑:现在我已经这样做了:

# config/initializers/pdfkit.rb
PDFKit.configure do |config|
  config.default_options = {
    :page_size => 'Legal',
    :print_media_type => true,
    :disable_javascript => true
  }
end
Run Code Online (Sandbox Code Playgroud)

这样做的缺点是为我生成的每个PDF都关闭了javascript,但它现在就可以了.关于使部分工作仍然使用render_to_string的原始问题的任何答案仍然受到赞赏.

ruby-on-rails pdfkit render-to-string

12
推荐指数
1
解决办法
9129
查看次数

支持Asp.NET MVC Razor的编辑器

除Visual Studio之外是否有任何支持Razor语法的编辑器?

asp.net-mvc editor razor

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

有关从C迁移到C++的指南吗?

我想知道您是否有一些链接指向从C迁移到C++的指南.

我主要感兴趣的是检查C代码中可能存在编译器无法检测到的问题的结构?什么是变通方法?

注意:请不要回答编译器能够检测到的事情.

c c++ migration

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

MS Web Deploy上的401

你应该知道的第一件事是,这个工作在上周三进行,VM已经回滚到上周一.

我在两台机器上安装了最新版本的MS Web部署.一个在我们的网络内部,一个在DMZ(外部网络).内部仍然很好,但DMZ中的服务器不允许我部署.

正常过程是使用Web发布从VS 2010部署到http:// SITENAME/MsDeployAgentService,并使用目标服务器的本地管理员的用户名和密码.现在,当我尝试它只挂起2分钟并说它无法连接到http:// SITENAME/MsDeployAgentService.数据包嗅探器(wireshark)告诉我他们正在说话,但在验证之后他们说的是

HTTP/1.1 200 OK

Transfer-Encoding: chunked

Server: Microsoft-HTTPAPI/2.0

MSDeploy.Response: v1

Date: Tue, 22 Mar 2011 22:46:33 GMT

B

...<results

B5

><trace eventLevel="Verbose" message="The HTTP connection (ID='5ccfecc6-0263-4e42-bc86-dbc4ee8df3d0', type ='GetTraceStatus') is being kept alive while the request is processed." />

B4

<trace eventLevel="Verbose" message="The HTTP connection (ID='5ccfecc6-0263-4e42-bc86-dbc4ee8df3d0', type ='GetTraceStatus') is being kept alive while the request is processed." />

A

</results>

0
Run Code Online (Sandbox Code Playgroud)

所以我决定打包项目(我在服务器上尝试了多个项目,没有工作)并将其复制到服务器的c :.

PROJECTNAME.deploy.cmd /T  
or 
PROJECTNAME.deploy.cmd /T /m:http://localhost/MsDeployAgentService /u:USERNAME /p:Password …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2010 web-deployment msdeploy msdeployserviceagent

3
推荐指数
1
解决办法
2954
查看次数