// ########## システム関係 ##########
// システム基本情報
define('M3_SYSTEM_NAME', 'Magic3'); // システム名称
-define('M3_SYSTEM_VERSION', '2.7.25'); // システムのバージョン
-define('M3_SYSTEM_RELEASE_DATE', '2014/1/9'); // システムのリリース日付
+define('M3_SYSTEM_VERSION', '2.7.26'); // システムのバージョン
+define('M3_SYSTEM_RELEASE_DATE', '2014/1/10'); // システムのリリース日付
define('M3_SYSTEM_ID', 'M3'); // コンポーネント識別用ID
define('M3_SYSTEM_DESCRIPTION', 'Magic3 is open source cms and web communication platform.'); // システムの説明
define('M3_SYSTEM_MIN_MEMORY', '16M'); // 最小メモリ使用量
if (preg_match_all('#<jdoc:include\ type="([^"]+)" (.*)\/>#iU', $srcBuf, $matches)){
$count = count($matches[1]);
- for($i = 0; $i < $count; $i++)
+ for ($i = 0; $i < $count; $i++)
{
$contents = '';
$type = $matches[1][$i];
$contents = $this->getContents($name, $style, $templateVer, $attr);
}
} else if (strcasecmp($type, 'component') == 0){ // メインポジションタグの場合
- $contents = $this->getContents('main', 'xhtml', $templateVer, $attr);
+ // スタイルを取得
+ $style = ''; // 表示スタイル
+ $params = explode(' ', $matches[2][$i]);
+ for ($j = 0; $j < count($params); $j++){
+ list($key, $value) = explode('=', $params[$j]);
+ if (strcasecmp($key, 'style') == 0){
+ // スタイルは大文字小文字の区別あり
+ $style = trim($value, "\"'");
+ break;
+ }
+ }
+ if ($style != 'none') $style = 'xhtml';
+ $contents = $this->getContents('main', $style, $templateVer, $attr);
} else if (strcasecmp($type, 'message') == 0){ // メッセージタグの場合
}
$replace[$i] = $contents;
<div class="col-lg-3"><jdoc:include type="modules" name="left" style="none" /></div>
<?php endif; ?>
<?php if ($document->countModules('left') && $document->countModules('right')): ?>
- <div class="col-lg-6"><jdoc:include type="component" /></div>
+ <div class="col-lg-6"><jdoc:include type="component" style="none" /></div>
<?php elseif ($document->countModules('left') || $document->countModules('right')): ?>
- <div class="col-lg-9"><jdoc:include type="component" /></div>
+ <div class="col-lg-9"><jdoc:include type="component" style="none" /></div>
<?php else: ?>
- <jdoc:include type="component" />
+ <jdoc:include type="component" style="none" />
<?php endif; ?>
<?php if ($document->countModules('right')): ?>
<div class="col-lg-3"><jdoc:include type="modules" name="right" style="none" /></div>