如何在Elgg的下拉列表中显示值选项

时间:2015-08-26 11:44:11

标签: php elgg

Elgg建立在MVC框架之上。我的主要议程是能够保存从下拉列表中选择的值,之后是显示所选值的项目列表。以下代码实际上是在PHP中构建的,它紧跟Elgg框架。

我设法做的是利用现有的Elgg框架来显示下拉列表。其中,下拉列表是通过在以下目录中创建表单来创建的:mod / plugin / views / default / forms / plugin / form.php。因此我使用现有的Elgg框架(输入/下拉列表)来创建我的下拉列表作为表单。

其次,我已设法保存在下拉列表中选择的值,并在成功消息中显示该值。这在动作目录中完成,当用户点击“保存”时,该目录将允许将值保存到数据库中。按钮。

保存和显示值的代码:

<?php
/** 
* Elgg options uploader/submit action 
*  
* @package ElggFile 
*/


// get the input variables
$list = get_input('OptionItems');
$container_guid = (int) get_input('container_guid', 0);
if ($container_guid == 0)
{
    $container_guid = elgg_get_logged_in_user_guid();             
}
$my_select_guid = (int) get_input (file_guid);

//create a new my_select object
$my_select = new ElggObject();
$my_select -> dropdown = $list;
$my_select ->container_guid = $container_guid;


//save to database and get id of the new my_blog
$my_select_guid = $my_select->save();


if($my_select_guid){
    system_message("Your action post = " . $list);
    //to add new muy_select object to river
    add_to_river('river/object/file/create', 'create', elgg_get_logged_in_user_guid(), $list->guid);
}
else{
    register_error("Your action post is not saved");
}

但是,此时,我仍然坚持在视图/ default / object / file /中将下拉列表的选定值显示为扩展视图 我怎么能这样做?

0 个答案:

没有答案