開発サーバーでサイトを開発していますが、サイトが実行されているサーバーに依存しないハイパーリンクを作成する方法を考えています。
href="node/xx"
とhref="term/yy"
を使用することを検討しましたが、pathautoによって生成されたパスを使用したいと思います。
ただし、サイトを最終的な宛先に移動する前にクライアントがタイトルを変更すると確信しているため、pathauto URLを含めることはできません。そのためには、パスを再生成する必要がある場合があります。
だから私はトークンで方法があるかどうか疑問に思っています。 [node:nid:122]
または[term:tid:122]
のようなもの
リンクノード モジュールがこれを実行します。これはそれについての引用です(モジュールのプロジェクトページから):
インストールすると、あなた(または投稿できるユーザー)は、構文(Nは数字、NNNはノードID)を使用して、埋め込みhrefリンクを任意のノードに追加できます。
[ノード:NNN]
パラメータは部分の後に続き、コンマで区切られたname = "value"のペアです。
[node:NNN、title = "画像の元のバージョン"]
MultiLink はリンクノードをサポートしているため、誰かが別の言語で表示している場合は、[node:101]または翻訳されたバージョンの正しいノードに自動的に変換されます。
病理学モジュール を使用することをお勧めします。内部のあらゆるものにリンクできます(例:<a href="/node/22">
そしてそれはリンクを現在のサイトのノード22のURLエイリアスに自動的に変換します。