草庐IT

drupal-views

全部标签

php - 开始调试 PHP (Drupal) 的最简单方法

开始调试并在Drupal安装中点击特定行的最简单方法是什么?一般情况下?使用Eclipse?(有多难?)在Windows上,了解并可以使用VisualStudio(使用VisualStudio有多难?)(无付费:免费或试用)我在Windows本地使用AcquiaDrupalWAMP堆栈。在服务器Ubuntu/Webmin/LAMP上。 最佳答案 事实上,调试Drupal就像调试任何PHP应用程序一样简单:)VisualStudio插件增加了对PHP的支持http://www.jcxsoftware.com/-不幸的是它是商业的。如果

php - drupal 输入过滤器示例

我正在尝试编写一个输入过滤器,将所有以http开头并以.mp3结尾的内容转换为音频元素,因此:http://google.com/file.mp3->正则表达式对我来说没问题,只是不确定如何构建模块。一个允许我添加许多额外规则的简单示例将非常有帮助,谢谢。我知道自定义过滤器模块,但它有相当多的开销。 最佳答案 我认为您只需要实现hook_filter()在您的自定义模块中。该页面列出了详细的示例模块filter_example.module. 关于php-drupal输入过滤器示例,我们

php - 在模块之间共享 Zend 助手( View 或操作)

假设您试图让自己尽可能接近宇宙的ZendFrameworkView,那么应该如何与另一个模块共享来自一个模块的View和操作助手?假设我有两个模块。模块“A”有一个名为Output的View助手。classModulea_Zend_View_Helper_OuputextendsZend_View_Helper_Abstract{functionoutput($var){echostrip_tags($var);returntrue;}}如果我尝试从模块“B”中的View使用此助手File:moduleb/views/scripts/index/index.phtmloutput($s

php - 在 View 中或仅在 Controller 中检索模型数据是否正确?

我有一个MVC应用程序,我通常让Controller传递View所需的一切。但是当我的View嵌套在其他View中时,必须将这些变量转发到嵌套View是一件很痛苦的事情。就是这样吗,还是我应该允许嵌套在我的View中的部分/片段从模型中检索数据?例如,我有一个状态列表,我在几个嵌套的部分/片段中使用这些状态。每次我只想在这些View中的嵌套部分/片段上使用它们时,我都必须通过我的View传递此列表。好像很容易出错,感觉不是很DRY。 最佳答案 View直接从Model中读取是完全有效的。查看维基百科文章或MartinFowler的图

php - Drupal 6 以编程方式将图像添加到 FileField

如何以编程方式将图像添加到文件字段?我有一个要上传的图像的url/文件路径。我尝试了以下方法:$newNode->field_profile_image[0]['value']='http://www.mysite.com/default.gif';但是好像不行。我也试过:$newNode->field_profile_image[0]['value']='sites/default/files/default.gif';该文件不需要位于网站外部。我很高兴在相关网站的任何地方都有它。 最佳答案 您可能必须使用hook_nodeapi

php - 在 codeigniter 中为 View 加载代码片段

所以我决定给codeigniter一个机会,并将我现有的所有自定义php站点转换为codeigniter框架。但是试图弄清楚如何在codeigniter中做到最好,这是我从我的原始站点所做的。在原始站点中,人们会访问诸如index.php之类的页面。在index.php代码中,它被分成这样的部分(这只是一个非常简单的例子):索引.php:{$SECTION1}{$SECTION2}{$SECTION3}然后在包含在每个页面中的我的主php文件中,我运行一个查询,以获取分配给index.php页面上面每个部分的所有“模块”。所以给我所有分配给{$SECTION1}、{$SECTION2}

php - 覆盖 drupal 7 中的搜索表单模板

我想在我的主题中创建我自己的搜索表单模板。当将search-result.tpl.php和核心搜索模块复制到我的主题中时,它被渲染而不是默认的(这是我所期望的)。但是,当我将搜索核心中的search-block-form.tpl复制到我的主题中时,我得到了nada。事实上,当我在核心搜索模块的search-block-form.tpl中放置一个“helloworld”标记时,它不会被渲染。换句话说,我需要知道最终呈现的表单在哪个模板文件中,以及如何将其更改为我的主题中的表单。 最佳答案 搜索block表单实际上没有使用此模板。解决方

php - 在 View 中使用 getter 是一种好习惯吗?

我有两个表:Campaigns、Campaign_statistics。我需要输出包含嵌套统计信息的事件列表。首先,我在模型中有一个方法创建了一个如下所示的数组:array('id',//integer'campaign_name',//string'stats'//nestedarrayofarrayswithstatsbyperiods);在一个View中,我有两个foreach循环(一个嵌套在另一个循环中):campaignsas$campaign):?>模型的实现会导致代码困惑,因此我决定尝试将Campaign设为一个对象。在一个View中,我使用了getter:campaig

php - MVC - 此代码属于模型、 Controller 还是 View ?

我在我的网站上有通知,类似于facebook。但我只有3种类型的通知:[昵称]给你发了一个新测验[quizname][nickname]将您添加到他的群组[groupname]。接受|拒绝您今天收到了100美元的登录信用。表格通知通知编号|类型|项目编号|来自_id|to_id|已创建|通知item_id表示quize_id或group_id。我进行额外的连接以获取所有数据。我遇到的一个问题是如何根据类型显示每个通知。一种选择是组织字符串以在Controller中显示:foreach($resultsas$key=>$result){switch($result['type']){ca

php - 在 Phalcon View 中包含 JavaScript

考虑以下两个文件://view/index.phtmlecho\Phalcon\Tag::javascriptInclude("javascript/jquery.js");//view/about/about.phtmlecho\Phalcon\Tag::javascriptInclude("javascript/x.js");关于将生成如下:但是x.js文件依赖于jquery.js所以它应该放在它之前。 最佳答案 假设您有以下结构:app/views/index.phtmlapp/views/about/index.phtml您