web-dev-qa-db-ja.com

タイトルの代わりにノードのURLを指すように([本文の書き換えルール]フィールドの)[続きを読む]リンクを設定する方法

Drupal 7.14サイトでビューとしてブログを作成しました。メインのブログページで、投稿の5つのトリミングされたバージョンを表示します。メインのブログページに次のフィールドを追加しましたビュー-タイトル、作成者、投稿日、本文。[本文]フィールドで、[書き換えルール]セクションの次のオプションを選択します-トリムフィールド、続きを読むテキストを追加します。ところで、本文のデフォルトの形式を選択しました。置換パターンを参照した後の「タイトル」としての「その他のリンクパス」.

Rewrite Rules modal window 変更を適用すると、[続きを読む]が実際のタイトルにリンクしており、タイトルにリンクされているURLではないことがわかります。たとえば、「www.mysite.com/blog/my-post-title」ではなく「www.mysite.com/My post title」というリンクを作成します。

[タイトル]フィールドで、フィールドを元のコンテンツにリンクするオプションを選択しました。 Title field settings

同じ設定が私のローカルホストで機能し、私のJoyentサーバーでは機能しません。何か不足していますか? Pathauto、置換トークンなどの概念を検討するのに数時間費やしましたが、助けにはなりませんでした。

5
designplusdev

Moreリンクパスをnode/[nid]に変更するだけです

ビューフィールドにフィールドnidを追加し、表示から除外します。 nidがbodyフィールドの上にあることを確認してください。フィールドラベルの横にある選択リストをクリックしてフィールドを再配置し、nidフィールドをbodyフィールドの上部にドラッグします。できます !

リンクの生成中のDrupal l関数は、パスエイリアスblog/blog-titleに自動的に変換されます。

15
Anil Sagar

別の「コンテンツ:リンク」フィールドを追加することもできます。

Adding the content:link field

次に、[続きを読む]リンクに表示するテキストを選択します(フィールドの結果を書き換えるときに、固定テキスト、または動的テキスト(nodetitleなど)を選択できます)。

6
Druvision

私は同じ問題を抱えていました-私の仮定はOPと同じで、「タイトル」フィールド/トークンがリンクするということでしたが、元のコンテンツにリンクするように設定されていてもリンクしませんでした。同様に機能しない「リンク」フィールドも試してみました(上記で報告したのと同じ効果)。必要なフィールドは「パス」であることがわかります。これは、フィールドリストの本文フィールド(またはノードへのリンクとして書き換えるフィールド)の上に配置し、除外する必要があります。

0
Thoughtcat