facebook twitter hatena line email

「Cms/mediawiki/h1タイトルをパンクズ化」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「スラッシュ(/)で区切られたページごとにリンクを貼ります。 *skins/Vector/VectorTemplate.php 変更前 ?>"><<nowiki />span dir="auto"><?php $this...」)
 
行7: 行7:
  
 
変更後
 
変更後
  ?>"><<nowiki />span dir="auto"><?php $name = $this->get( 'title' ); $names = explode('/', $name); $path = ""; ?>
+
  <span dir="auto">
  <?php foreach ($names as $key => $name): ?><?php $path .= $name; ?><<nowiki />a href="/index.php/<?php echo htmlspecialchars($path); ?>"><?php echo htmlspecialchars($name); ?></a><?php if ($key + 1 < count($names)): ?>/<?php endif; ?><?php $path .= "/"; ?><?php endforeach; ?>
+
<?php if ($_GET['action']): ?>
 +
<?php $this->html( 'title' ) ?>
 +
<?php else: ?>
 +
<?php $name = $this->get( 'title' ); $names = explode('/', $name); $path = ""; ?>
 +
  <?php foreach ($names as $key => $name): ?><?php $path .= $name; ?><a href="/index.php/<?php echo htmlspecialchars($path); ?>"><?php echo htmlspecialchars($name); ?></a><?php if ($key + 1 < count($names)): ?>/<?php endif; ?><?php $path .= "/"; ?><?php endforeach; ?>
 +
<?php endif; ?>
 
  </span></h1>
 
  </span></h1>

2015年10月2日 (金) 15:31時点における版

スラッシュ(/)で区切られたページごとにリンクを貼ります。

  • skins/Vector/VectorTemplate.php

変更前

?>"><span dir="auto"><?php $this->html( 'title' ) ?></span></h1>

変更後


<?php if ($_GET['action']): ?>
<?php $this->html( 'title' ) ?>
<?php else: ?>
<?php $name = $this->get( 'title' ); $names = explode('/', $name); $path = ""; ?>
<?php foreach ($names as $key => $name): ?><?php $path .= $name; ?><a href="/index.php/<?php echo htmlspecialchars($path); ?>"><?php echo htmlspecialchars($name); ?></a><?php if ($key + 1 < count($names)): ?>/<?php endif; ?><?php $path .= "/"; ?><?php endforeach; ?>
<?php endif; ?>
</h1>