gpt4 book ai didi

php - 如何 $_GET [' ' ] 从 mod_modulenamet/mpl/default.php 中的 $document->addStylesheet() 到 joomla 模块的 css.php 文件的值

转载 作者:行者123 更新时间:2023-11-28 10:19:53 25 4
gpt4 key购买 nike

我正在尝试为 joomla 2.5 创建模块,但我有错误需要大家帮助我。我在 tmpl/default.php 文件中有脚本:

defined('_JEXEC') or die;
$baseurl = JUri::base();
$module_names="modules/mod_mymodule/assets";
$url=$baseurl.$module_names;
$module_id= $module->id;
$document = JFactory::getDocument();
$document->addStylesheet($module_names.'/css/css.css.php?module_agallery_id1='.$module_id);
$document->addStylesheet('modules/mod_mymodule/tmpl/css.css.php?module_agallery_id='.$module_id);

在 css.css.php 文件中,我想在上面的 $document->addStylesheet 中获取“module_gallery_id”的值。我尝试在 css.css.php 文件中这样使用,但我无法获得 module_agallery_id。请在我的 css.css.php 文件中查看下面的代码:

  header("Content-type: text/css; charset: utf-8");
echo $mid = $_GET['module_agallery_id']; // i can't get this

有知道的请告知。我正在使用 joomla 2.5.x。

非常感谢,祝好

最佳答案

试试这个,

我认为您对 Joomla 的样式表添加系统完全感到困惑。你可以这样工作。你的 css.css.php 是一个 php 文件,所以你为什么要添加到标题中。

将文件保存为 php 并将其包含到模块中。

在您的 css.css.php 文件中包含以下代码。

$doc = JFactory::getDocument();
echo $module_id;
//If you need to add custom css on this page try like.
$css_styles = '.my_testclass{color:#FFF;}';
$doc->addStyleDeclaration($css_tyles);

然后在您的模块文件中而不是添加样式表包括如下页面。

$module_names="modules/mod_mymodule/assets";
require_once(JPATH_SITE.'/'.$module_names.'/css/css.css.php');

希望对你有帮助..

关于php - 如何 $_GET [' ' ] 从 mod_modulenamet/mpl/default.php 中的 $document->addStylesheet() 到 joomla 模块的 css.php 文件的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24069065/

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