On a Drupal 6 news site, each article has a CCK field called author which is a node reference. On an article page it says:
Author: Fred
and then links to my author node, i.e. node/6 or whatever. We now made a very nice View called author/% so author/Fred shows a list of all my articles. I would like that link on the author page to go to my new author/Fred page not my node/6 page.
My ideas were:
1. Setup a forward (stupid idea) 2. Parse the content of articles and find that link and change it (not so great) 3. I saw once a module that lets you (I think) embed a view inside of a CCK field. Maybe do that on author/Fred 4. Maybe just make a custom node tpl for authors and embed the view in there.
Any better ideas?
Thanks!
Hi Fred,
If I understand you correctly, this should work.
1. Use pathauto so that all your author nodes' paths are author/[name]. 2. Modify your view so that the argument is the author's nid. 3. Set the default value of the argument to be pulled from URL. 4. Make the view visible on author pages by using a block with visibility author/*.
I think that would work; dunno if it's the best way.
A.
. . . . . . . Andy Fowlston +44 (0)20 8747 5068 andy@pedalo.co.uk Skype: andy.pedalo www.pedalo.co.uk
This email is intended only for the above named addressee/s. This email may be confidential or legally privileged. If you have received this email and you are not a named addressee, you must not use, copy, distribute or disclose the email or any part of its contents or take any action in reliance on it. If you have received this email in error, please email the sender by replying to this message and delete it from your system. All reasonable precautions have been taken to ensure no viruses are present in this email.
pedalo limited cannot accept responsibility for loss or damage arising from the use of this email or attachments and recommends that you subject these to your virus checking procedures prior to use. Any views or opinions presented are solely those of the author and not necessarily those of Pedalo Limited
Please consider the environment before printing this email
-----Original Message----- From: support-bounces@drupal.org [mailto:support-bounces@drupal.org] On Behalf Of Fred Jones Sent: 22 March 2011 12:52 To: support@drupal.org Subject: [support] Adjust Node Reference Display Link
On a Drupal 6 news site, each article has a CCK field called author which is a node reference. On an article page it says:
Author: Fred
and then links to my author node, i.e. node/6 or whatever. We now made a very nice View called author/% so author/Fred shows a list of all my articles. I would like that link on the author page to go to my new author/Fred page not my node/6 page.
My ideas were:
1. Setup a forward (stupid idea) 2. Parse the content of articles and find that link and change it (not so great) 3. I saw once a module that lets you (I think) embed a view inside of a CCK field. Maybe do that on author/Fred 4. Maybe just make a custom node tpl for authors and embed the view in there.
Any better ideas?
Thanks!
- Use pathauto so that all your author nodes' paths are author/[name].
- Modify your view so that the argument is the author's nid.
- Set the default value of the argument to be pulled from URL.
- Make the view visible on author pages by using a block with visibility author/*.
Yes, this should work. It sounds better than my ideas too!
Thanks