Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在joomla community builder中打印不带选项卡的内容_Javascript_Php_Joomla_Joomla Community Builder - Fatal编程技术网

Javascript 在joomla community builder中打印不带选项卡的内容

Javascript 在joomla community builder中打印不带选项卡的内容,javascript,php,joomla,joomla-community-builder,Javascript,Php,Joomla,Joomla Community Builder,我尝试从Community Builder(带有Profiler Pro扩展)的后端打印从数据库加载的所有选项卡式内容。由于所有内容都在选项卡中,使用javascript window.print(),一次只能打印一个选项卡的内容。我已经将脚本简化为它的必要部分,但现在我被卡住了。 以前有没有人和社区建设者一起尝试过这一点,或者知道如何解决这个问题? 这是我的密码: <?php class CBView_user {function edituser( $user, $option, $n

我尝试从Community Builder(带有Profiler Pro扩展)的后端打印从数据库加载的所有选项卡式内容。由于所有内容都在选项卡中,使用javascript window.print(),一次只能打印一个选项卡的内容。我已经将脚本简化为它的必要部分,但现在我被卡住了。 以前有没有人和社区建设者一起尝试过这一点,或者知道如何解决这个问题? 这是我的密码:

<?php
class CBView_user {function edituser( $user, $option, $newCBuser, &$postdata ) {global $_CB_framework, $_PLUGINS;
$tabs           =   new cbTabs( ( ( ( $_CB_framework->getUi())) ));
$tabcontent     =   $tabs->getEditTabs( $user, $postdata );
echo $tabcontent;
 }
}   // class CBView_user
?>

我可能会查看您的模板,而不必重写类。如果必须覆盖Profile Pro中的文件,请确保在模板中或通过插件进行覆盖。永远不要覆盖核心文件

1) 您是否尝试过在打印样式表上设置样式(如果在模板中设置了样式表,则可能是/templates/yourtemplate/css/print.css)来告诉它

display:block !important
有隐藏的标签吗

在我看到的Profile Pro演示中,这可以使隐藏区域可见:

.smoothness .ui-tabs .ui-tabs-hide,.tab-page {
 display:block !important; 
}
我认为这是最好的解决方案(如果可行的话),因为它不需要任何文件覆盖,这正是打印样式表的用途

2) 否则,在页面加载时,可以使用简单的JQuery或Mootools脚本将选项卡中的内容复制到仅打印区域。使用打印样式表显示此副本并隐藏另一副本。同样,没有核心文件被覆盖,所以这是一个非常安全的方法

3) 如果您有权覆盖javascript:window.print()按钮,则将其作为更大函数的一部分调用,该函数首先使用jquery正确地布局内容(对于使用本机浏览器打印按钮的任何人都不起作用)


也可能有助于了解他们似乎正在使用此选项创建选项卡:-关于他们如何工作的信息。

--.smooth.ui tabs.ui tabs hide.tab page{display:block!important;}--成功了!我为css添加了一个@media打印标签,所以它现在只适用于打印!非常感谢,我已经找了很久了!