-2

右のボックスをindex.php
コードだけに表示したい

if ($oscTemplate->hasBlocks('boxes_column_right')) {
?>
<div id="columnRight" class="grid_<?php echo $oscTemplate->getGridColumnWidth(); ?>">
<div><?php echo $oscTemplate->getBlocks('boxes_column_right'); ?></div> 
alternative with index page
if ($oscTemplate->hasBlocks('boxes_column_right')) && ((basename($PHP_SELF) == FILENAME_DEFAULT)) {
?>
<div id="columnRight" class="grid_<?php echo $oscTemplate->getGridColumnWidth(); ?>">
<div><?php echo $oscTemplate->getBlocks('boxes_column_right'); ?></div> 

しかし、それはしませんでした

4

2 に答える 2

0

できるよ:

$basename = str_replace(".php","",basename($_SERVER['REQUEST_URI']));
if( $basename == "index" ) {
  //show right column
} 

また

$name = basename($_SERVER['PHP_SELF']);
if ($oscTemplate->hasBlocks('boxes_column_right')) && (($name == "index.php")) {
  //show right column
}

そのようなことを意味しましたか

于 2012-08-26T08:58:05.980 に答える
0

私はこれを使用して同様のタスクを実行しました。

if ($current_page = FILENAME_DEFAULT) { //Show }

于 2013-04-26T07:42:03.173 に答える