我在Drupal继承了一个网站.简短地讲述了一个长篇痛苦的故事:我想拼命地走向理智.WP 3.2.1(撰写本文时最新)是选择.
然而,看起来Drupal的出口流程需要机械工程博士学位.谷歌搜索导致Java程序(对我们来说无关紧要)或付费服务.
真?有没有人道的方法将我的所有数据从Drupal移动到WP?
感谢您的任何指示!
我想在Drupal中做一个简单的SQL查询,但我不确定如何.我想实现这个目标:
SELECT COUNT(nid) AS i_count FROM node WHERE `created` != `changed`;
Run Code Online (Sandbox Code Playgroud)
我有以下代码,但不起作用:
$query = db_select('node', 'n');
$query->addExpression("COUNT(nid)","i_count");
$query->condition("created","changed","!=");
$i_number_published = $query->execute()->fetchCol();
Run Code Online (Sandbox Code Playgroud)
它不起作用的原因是它将列created与字符串值进行比较"changed".有什么方法可以告诉它比较列而不是列字符串?
仅当被点击的元素没有类agallery或时,才应满足条件aslide.这不适合我.
if(!$(this).hasClass('agallery') || !$(this).hasClass('aslide')){
//do certain things
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试在Drupal 7中构建一个视图.我有视图主题设置,它工作正常.我遇到的问题是我看不到覆盖$content传递给render()函数的变量的方法.
是否存在我应该使用的预处理/进程挂钩,还是应该.tpl使用$node变量在文件中完成?
目前我正在查看$node变量,但附加到内容的图像有一个url,public://field/image/imagefield_JmDqqm.jpg我无法找到一个函数(到目前为止),它会将该url解析为正确的url以查看页面上的图像.
感谢您的帮助.
所以我得到了一张桌子,我希望在所有<tr>元素中设置一个样式,但第一个.例:
<table>
<tr><th>This receives header styles</th></tr>
<tr><td>This receives item styles</td></tr>
<tr><td>This receives item styles</td></tr>
<tr><td>This receives item styles</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我知道我必须使用选择器,但我不知道怎么也无法在网上找到它= S.
我最近遇到了一段代码.它如下:
var myFeature = {
'config' : {
'container' : $('#myFeature')
},
'init' : function(config) {
if (config && typeof(config) == 'object') {
$.extend(myFeature.config, config);
}
myFeature.$container = myFeature.config.container;
myFeature.$sections = myFeature.$container.
find('ul.sections > li');
myFeature.$section_nav = $('<ul/>').
attr('id','section_nav').
prependTo(myFeature.$container);
myFeature.$item_nav = $('<ul/>').
attr('id','item_nav').
insertAfter(myFeature.$section_nav);
myFeature.$content = $('<div/>').
attr('id','content').
insertAfter(myFeature.$item_nav);
myFeature.buildSectionNav(myFeature.$sections);
myFeature.$section_nav.find('li:first').click();
myFeature.$container.find('ul.sections').hide();
myFeature.initialized = true;
},
'buildSectionNav' : function($sections) {
$sections.each(function() {
var $section = $(this);
$('<li/>').
text($section.find('h2:first').text()).
appendTo(myFeature.$section_nav).
data('section', $section).
click(myFeature.showSection);
});
},
'buildItemNav' : function($items) {
$items.each(function() …Run Code Online (Sandbox Code Playgroud) 我想要做的是:我想在一个带有视图的页面上呈现一个表单.该视图有一个'notes'列表(= CT Note).填写表单时,将存储注释,表单将被清除,新注释将添加到列表中.所有没有页面刷新.
我创建了一个模块new_note,并添加了这个函数:
function new_note_form($nodeid = NULL) {
ctools_include('ajax');
// drupal_add_js(drupal_get_path('module', 'custom_forms') . '/js/note_form.js');
//dpm($nodeid);
module_load_include('inc', 'node', 'node.pages');
$form = node_add('note');
$form['field_note_reference']['und']['#value'] = '2';
$form['field_note_reference']['und']['#validated'] = 'TRUE';
$form['field_note_reference']['#attributes']['class'][] = "hidden";
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'Submit',
'#executes_submit_callback' => FALSE,
'#ajax' => array(
'callback' => 'ajax_note',
'wrapper' => 'status',
),
);
$output= drupal_render($form);
dpm($form);
print $output;
}
function ajax_note(&$form, &$form_state) {
return 'test';
}
Run Code Online (Sandbox Code Playgroud)
我在显示套件块字段中使用此函数,该字段在注释列表上方呈现.到现在为止还挺好.
唯一的问题是,当我提交表单时,不会调用ajax,并且正常提交已完成.
谁能帮我吗
@编辑.
在clive建议我改变了代码之后,让ajax工作了.
function new_notes_form($nodeid = NULL) {
global $user;
$node …Run Code Online (Sandbox Code Playgroud) 我在使用hook_theme为特定表单定制单选按钮时遇到问题.下面是我模块上的代码; 看到我的评论阐述了我遇到的问题:
// Implementation of hook_form_alter().
function mymodule_form_alter(&$form, $form_state, $form_id){
// e.g form id: commerce_cart_add_to_cart_form_u6onPJSgS7pOgw0Tlo7zHy42LTQzbV913taANkYQKTo
if (strpos($form_id, 'commerce_cart_add_to_cart_form') !== FALSE) {
// Alter add to cart form
mymodule_commerce_cart_add_to_cart_form_alter($form, $form_state, $form_id);
}
}
function mymodule_commerce_cart_add_to_cart_form_alter(&$form, $form_state, $form_id) {
// Change the field type to radios.
$form['attributes']['field_artwork_ref']['#type'] = 'radios';
// Apply my custom theme for radios.
$form['attributes']['field_artwork_ref']['#theme'] = array('custom_radios');
}
// Implementation of hook_theme().
function mymodule_theme() {
return array(
'custom_radios' => array(
'variables' => array('element' => NULL),
),
);
}
function theme_custom_radios($variables) …Run Code Online (Sandbox Code Playgroud) 我有一个链接字段,由URL和标题组成,我需要打印出链接字段的URL,而不是我的节点内容类型tpl文件中的标题,这可能吗?
谢谢!
我希望能够直接从函数的返回值访问数组.
e.g.
$arr = find_student();
echo $arr['name'];
// I want to be able to do
echo find_student()['name']
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?没有另一行代码?