1

3 セットの画像を出力するカスタム ノードを構築しています。これらはすべて、mooFoo() 関数に渡されるパラメーターに従って変化します。ただし、「解析エラー: 構文エラー、予期しない T_GLOBAL」エラーが発生し、あまり説明的ではありません。どこで間違った可能性があるかについて、だれかがうなずいてくれないでしょうか。Google をスキャンしても何も見つかりませんでした。メガ助かります。私のコードは以下です...

<?php

$rooPath = 'http://localhost/';

//path from application root
$relPath = 'trl/sites/default/files/';

$labTrl = 'TRL';
$dClass = 'ovinline';

//DEV
$imgPathRed = 'redNodePng6160.png';
$imgPathAmb = 'amberNodePng6160.png';
$imgPathGre = 'greenNodePng6160.png';

function mooFoo($img){

$img2 = $img;

switch($img2){
case 1:
      $fullPath = global $rooPath . global $relPath . global $imgPathRed;
      break;
case 2:
      $fullPath = global $rooPath . global $relPath . global $imgPathAmber;
      break;
case 3:
      $fullPath = global $rooPath . global $relPath . global $imgPathGreen;
      break;    
 }
return $fullPath;
}

?>

    <div class="<?php echo $dClass?>">
        <div class="field-label"><?php echo $labTrl?> 1:&nbsp;</div>
            <div class="field-items">
                <div class="field-item even">
                    <img typeof="foaf:Image" src="<?php echo mooFoo(2)?>" width="61" height="60" alt="" />
                </div>
            </div>
    </div>

私の頭の上で、htmlで mooFoo() を呼び出した方法から画面に印刷できないかもしれませんが、それが退屈なところだとは思わないので、私が試みている方法と関係があると思いますグローバルを使用することはできませんが、その要点を理解することはできません...誰かが私を助けてくれれば、とても感謝しています。

どうもありがとう

ピーター

4

1 に答える 1

1

次のようなグローバルな作業を行います。

function mooFoo($img){
  global $rooPath, $relPath, $imgPathAmber, $imgPathGreen, $imgPathRed;
 // ... more stuff here ...
 $fullPath = $rooPath . $relPath .$imgPathGreen;
 // ... more stuff here ...
}

そこで使用しているように、 globalキーワードを使用することはできません。

于 2012-06-29T15:16:06.557 に答える