web-dev-qa-db-ja.com

TIDを使用して分類用語ページへのエイリアスURLを作成する

用語のTIDのみを使用して、分類用語のページにURLエイリアスフレンドリーなURLを作成する方法を理解しようとしています。 drupalはノードでこれを自動的に実行しますが、ブロックで実行しようとしています。

例えば用語はtid 34の "Texas"で、分類ページへのエイリアスは "/ location/texas"です。

したがって、この「/ taxonomy/term/34」へのURLを作成する代わりに、TIDだけを使用して、そのリンクのエイリアスバージョン、/ location/texasへのURLを作成したいと思います。

Drupal 7.15を使用

ありがとう!

4
btotheg

「TIDしか持っていない場合、分類用語のパスエイリアスへのリンクを作成するにはどうすればよいですか」という質問の場合、任意のphp関数またはテンプレートでdrupalの組み込みl()関数を使用できます。たとえば、_taxonomy/term/34_が存在し、_location/texas_がエイリアスとして存在し、_$tid_が34に等しい場合...

_<?php print l('Texas Taxes', 'taxonomy/term/' . $tid); ?>
_

... l()はデフォルトでシステムパスのエイリアスを検索して使用するため、_<a href="/location/texas">Texas Taxes</a>_が作成されます。

11
Jimajamma

エイリアスを作成した場合;

/ location/texas

/ taxonomy/term/34

次に、すでに/ location/texasを指すリンクを作成できます。エイリアスにtidを含める場合。次に、エイリアスを変更してtidを含めます。何かのようなもの;

/ location/texas/34

または

/ location/34/texas

または

/場所/ 34

0
Digital fire