我正在使用Joomla 2.5和JA K2过滤器和搜索组件。我正在尝试修改模块。当我选择一个类别时,它应该显示另一个名为custom.html
的文件。
<script type="text/javascript">
jQuery(document).ready(function() {
//disable the dynamic select list
jQuery('#extraList').attr('disabled', 'disabled');
//hide the dynamic select list
jQuery('#extraList').hide();
WireEvents();
});
function WireEvents() {
jQuery('#category_id').change(function() {
var value = jQuery('#category_id').val();
if (value > 0) {
//show the dynamic list
jQuery('#extraList').removeAttr('disabled');
jQuery('#extraList').show();
jQuery.get("<?php dirname(__FILE__) . '/' . 'custom.html'; ?>",
function(data) {
jQuery('#outPutDiv').html(data);
}
);
} else {
//disable the dynamic list
jQuery('#extraList').attr('disabled', 'disabled');
//hide the dynamic list
jQuery('#extraList').hide();
}
});
}
</script>
问题是,它不是返回custom.html
而是返回主页吗?怎么能解决这个问题呢?
这是一些屏幕截图:
答案 0 :(得分:0)
根据PHP文档dirname()
仅返回父目录的路径。但是iirc模块位于joomla_root/modules/module_name
,并且在您的请求中缺少。您可以手动添加缺少的路径或使用Joomla的常量(JPATH_SITE . '/modules/module_name/dirname(__FILE__)'
应该工作iirc)。