打印

[php] PHP前台问题

本主题由 wuleying 于 2008-9-9 19:56 分类
其中有这样一段代码:<body id="page_bg" class="color_<?php echo $this->params->get('colorVariation'); ?> bg_<?php echo $this->params->get('backgroundVariation'); ?> width_<?php echo $this->params->get('widthStyle'); ?>">

其中的color_<?php echo $this->params->get('colorVariation'); ?> bg_<?php echo $this->params->get('backgroundVariation'); ?> width_<?php echo $this->params->get('widthStyle'); ?>是什么意思

麻烦谁帮忙解释一下好吗?解释一些那些代码的作用 越详细越好 谢谢了
复制内容到剪贴板
代码:
<?php
/**
* @copyright    Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license        GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php echo $this->params->get('colorVariation'); ?>.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php echo $this->params->get('backgroundVariation'); ?>_bg.css" type="text/css" />
<!--[if lte IE 6]>
<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/ieonly.css" rel="stylesheet" type="text/css" />
<![endif]-->
<?php if($this->direction == 'rtl') : ?>
    <link href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/template_rtl.css" rel="stylesheet" type="text/css" />
<?php endif; ?>
</head>
<body id="page_bg" class="color_<?php echo $this->params->get('colorVariation'); ?> bg_<?php echo $this->params->get('backgroundVariation'); ?> width_<?php echo $this->params->get('widthStyle'); ?>">
<a name="up" id="up"></a>
<div class="center" align="center">
    <div id="wrapper">
        <div id="wrapper_r">
            <div id="header">
                <div id="header_l">
                    <div id="header_r">
                        <div id="logo"></div>
                        <jdoc:include type="modules" name="top" />
                    </div>
                </div>
            </div>
            <div id="tabarea">
                <div id="tabarea_l">
                    <div id="tabarea_r">
                        <div id="tabmenu">
                        <table cellpadding="0" cellspacing="0" class="pill">
                            <tr>
                                <td class="pill_l">&nbsp;</td>
                                <td class="pill_m">
                                <div id="pillmenu">
                                    <jdoc:include type="modules" name="user3" />
                                </div>
                                </td>
                                <td class="pill_r">&nbsp;</td>
                            </tr>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
            <div id="search">
                <jdoc:include type="modules" name="user4" />
            </div>
            <div id="pathway">
                <jdoc:include type="modules" name="breadcrumb" />
            </div>
            <div class="clr"></div>
            <div id="whitebox">
                <div id="whitebox_t">
                    <div id="whitebox_tl">
                        <div id="whitebox_tr"></div>
                    </div>
                </div>
                <div id="whitebox_m">
                    <div id="area">
                                    <jdoc:include type="message" />
                        <div id="leftcolumn">
                        <?php if($this->countModules('left')) : ?>
                            <jdoc:include type="modules" name="left" style="rounded" />
                        <?php endif; ?>
                        </div>
                        <?php if($this->countModules('left')) : ?>
                        <div id="maincolumn">
                        <?php else: ?>
                        <div id="maincolumn_full">
                        <?php endif; ?>
                            <?php if($this->countModules('user1 or user2')) : ?>
                                <table class="nopad user1user2">
                                    <tr valign="top">
                                        <?php if($this->countModules('user1')) : ?>
                                            <td>
                                                <jdoc:include type="modules" name="user1" style="xhtml" />
                                            </td>
                                        <?php endif; ?>
                                        <?php if($this->countModules('user1 and user2')) : ?>
                                            <td class="greyline">&nbsp;</td>
                                        <?php endif; ?>
                                        <?php if($this->countModules('user2')) : ?>
                                            <td>
                                                <jdoc:include type="modules" name="user2" style="xhtml" />
                                            </td>
                                        <?php endif; ?>
                                    </tr>
                                </table>
                                <div id="maindivider"></div>
                            <?php endif; ?>
                            <table class="nopad">
                                <tr valign="top">
                                    <td>
                                        <jdoc:include type="component" />
                                        <jdoc:include type="modules" name="footer" style="xhtml"/>
                                    </td>
                                    <?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
                                        <td class="greyline">&nbsp;</td>
                                        <td width="170">
                                            <jdoc:include type="modules" name="right" style="xhtml"/>
                                        </td>
                                    <?php endif; ?>
                                </tr>
                            </table>
                        </div>
                        <div class="clr"></div>
                    </div>
                    <div class="clr"></div>
                </div>
                <div id="whitebox_b">
                    <div id="whitebox_bl">
                        <div id="whitebox_br"></div>
                    </div>
                </div>
            </div>
            <div id="footerspacer"></div>
        </div>
        <div id="footer">
            <div id="footer_l">
                <div id="footer_r">
                    <p id="syndicate">
                        <jdoc:include type="modules" name="syndicate" />
                    </p>
                    <p id="power_by">
                          <?php echo JText::_('Powered by') ?> <a href="http://www.joomla.org">Joomla!</a>.
                        <?php echo JText::_('Valid') ?> <a href="http://validator.w3.org/check/referer">XHTML</a> <?php echo JText::_('and') ?> <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>.
                    </p>
                </div>
            </div>
        </div>
    </div>
</div>
<jdoc:include type="modules" name="debug" />
</body>
</html>
这是 joomla 的。
$this->params->get('colorVariation'); 意思就是取得 templateDetails.xml params 节,name等于 colorVariation 的 param 节点的值,如果 在 params.ini 里存在 colorVariation 的话,就取 params.ini 里的值。

奇怪的是,我这样写,愣是取不出来值!晕,教程是这样说的啊!
我向往我美丽的梦,但是美丽的太遥远。。。
求职,有意者请联系。。。
楼上的 先谢了

你能告诉我你看得是什么教程吗?

我在网上找的教程都没那些基础的

麻烦你把你看得教程告诉我一下

谢谢

TOP

百度一下,或去 http://docs.joomla.org/ ,搜索一下就有了
上面我说得不到,其实是我错了。这个方法是 JDocument 类的一个方法,我却在 view (JView) 里使用了,所以,得不到值。
我向往我美丽的梦,但是美丽的太遥远。。。
求职,有意者请联系。。。

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!