gpt4 book ai didi

joomla2.5 - Joomla jgrid.published 不工作

转载 作者:行者123 更新时间:2023-12-02 20:33:43 25 4
gpt4 key购买 nike

我在 joomla 后端有这样的代码。

<td class="center"><?php echo JHtml::_('jgrid.published', $item->published, $i, 'products.', TRUE, 'cb'); ?></td>

发布功能正常工作,将我发送到我的 Controller 产品和方法发布。但是,取消发布不正确,它发送给我发布方法而不是取消发布方法,即使 anchor 标记仍然正确显示,如下所示 <a class="jgrid" href="javascript:void(0);" onclick="return listItemTask('cb7','products.unpublish')" title="Unpublish Item">

有人对此有任何想法吗?

最佳答案

这是一个非常非常老的问题,但我自己也遇到了同样的问题。

看起来他们通过使用相同的方法(您指出的)“发布”发布和取消发布功能来节省空间。

问题在于,在该方法中,它检查如何设置状态,但是基于“任务”来执行此操作,由于某种原因,该“任务”不会从发布数据中剥离 Controller 的上下文。所以...而不是寻找...

if( $post['task'] == 'unpublish' ){

...您应该寻找...

public function publish(){

$post = JRequest::get('post');

if( $post['task'] == 'items.unpublish'){
$state = 0;
}else{
$state = 1;
}

请注意,我们正在寻找的任务items.unpublish(项目是您的 Controller ),而不仅仅是unpublish

我知道这可能已经太晚了,但希望它能对某人有所帮助。

关于joomla2.5 - Joomla jgrid.published 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20538848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com