Ben yıllardır bir drupal 4.7 yükleme kullanarak oldum ve yeni bir sorun kırpma up vardı. ? Q = aşağıdaki gibi her drupal URL'yi oluşturulur: o Yeniden URL'ler artık bu karakterleri gösterdiklerini, bir http://sitename.com/?q=path/alias, nerede olacağını öncesi: http://sitename.com/path/alias.
Bu oluyor olabilir neden olarak benim en iyi tahminim, geçenlerde bir kaç sideblocks içinde bağlama özgü link stil eklemek için bazı PHP kodu kullanarak başlamış olmasıdır. İşte kod:
<?php $alias= $_GET['q']; ?>
<a <?php $pos=strpos($alias,"1234"); // node number
if(!$pos == false) {
echo 'style="color:black"';
} ?> href="internal/link/alias">Internal Link</a>
Ya da daha yakın zamanda:
<?php $path = isset($_GET['q']) ? $_GET['q'] : '<front>';
$alias = url($path, array('absolute' => TRUE)); ?>
<a <?php $pos=strpos($alias,"internal/link/alias");
if(!$pos == false) {
echo 'style="color:black"';
} ?> href="internal/link/alias">Internal Link</a>
Bu sorun olabilir? Eğer öyleyse, düzeltmeler hakkında herhangi bir fikir?