I've created a view that shows a list of URL titles on the home page. The view setting is set to show the 10 most recent titles. I have More Link = Yes, but the link is not showing. Please see this screenshot of my View settings: www.mwebdev.com/at/view.jpg. Thanks.

Comments

dddave’s picture

Node:Link

In the beginning I thought that More Link=Yes should do the trick but it never does. Cannot remember why but working with the field produces the link.

i25’s picture

I already have Row Style = Fields.

humanchimp’s picture

I had the same problem with a site somebody else built, that I've been maintaining lately. I found this weird hack in the theme, where someone added in the "more link" by hand and I thought "huh, that doesn't look right". The view was of a Nodequeue, and it DID have a Page display, and path. However, for some reason adding the Node:Link field (as was suggested by dddave) and then excluding it from display worked fine to fix this issue.

Why is another question.

jnvsor’s picture

If there aren't more than 10 items there is no more and therefore no reason to add a more link...

Adding more nodes until you have 11 should do the trick :)

i25’s picture

There are way more than 10 items. If I change it to show just 2 items, the link still does not show.

i25’s picture

Any other thoughts/suggestions on this one? Please see my last posts. Thanks.

i25’s picture

Please help with this problem!

dddave’s picture

Under Fields you can add Node:Link and this produces the Read more for me.......

i25’s picture

This is getting closer. Adding a Node:Link to the view places a link below each of the links (see the explanation of the view in my original post).

I just need one link at the bottom of the list of node titles that says "read more."

dddave’s picture

Sounds to me more like a pager what you want but on the other hand you only want to display 10 items......

i25’s picture

Can you explain more about the pager?

This shouldn't be this hard... Lol!

dddave’s picture

Under "Basic Settings" chose "use Pager". There you can decide what kind of pager you want. So if you have set the "Items per page" to 10 but your view graps 50 items you get a pager under the view that enables you to skim thorugh the results. Try it out.

If you use a block display you can use AJAX (option above the pager option) to avoid a new page load (I think).

i25’s picture

This is better than nothing, but a "read more" link would work best for my site. I just want a link that will take the user to the pages containing all of the items.

i25’s picture

Anyone have any ideas? This seems like it should be a standard function since it's listed in the Views setup. Please help!

manop’s picture

My best guess you need to add "page" display along with the "block" display (left column). Then you assign the "path" setting for the page. The "more.." link should come up.

jnvsor’s picture

Ahh yes, we all assumed he did that, now on another post he mentioned using sompletley seperate veiws for every page/block/whatever...

Make sure you use displays in future, it will save you a lot of trouble...

i25’s picture

I now have the pager (1 of 11) etc at the bottom of my view, which works ok. What I was initially trying to do was just have a link that said, "Read More" that would take the user to all the items of that content type.

petednz’s picture

V similar question but since this is a block for Upcoming events I dont' want a pager or the other workarounds suggested. Have searched elsewhere to understand why even though More Link is set to Yes, it doesn't show - think this is probably a case of misleading info in the display settings.

Tried various options eg if Node v Fields, etc but in the end, since I only want a single 'see full list' at the bottom of the block, I realised the route was to put this in to the display footer.

Phew - worked for me - hope it helps others.

THEN AGAIN - could have been a cache issue - having set up my beautiful footer, now (sometime later!) I start seeing the 'more' link at bottom of block.

peter davis : fuzion : connect.campaign.communicate : www.fuzion.co.nz

jbfp’s picture

Hi, I'm wondering if anyone ever figured out a solution to this problem. I have views on my site that are displaying the More link. It seems to me that the ones that are not displaying the more link are the ones that include the Attachment display. The image on mwebdev.com is no longer available so I can't tell if you had an Attachment display. Could the Attachment display be the culprit?

Jessica

adpo’s picture

You must create a "page view" to have read more link in block.

manish@hrn.in’s picture

Thank you working fine.

Pav-2’s picture

Not sure if you did it with pager or Node:Link?

jeffreyvddb’s picture

For me, adding the 'Page' display works. However, I still have a problem. I'm using the block on a page with the (example) URL /business/microsoft. When I click the 'more' button, it should go to /business/microsoft/products. However, it's going to /business/35/products. Because of this it isn't showing the products. Anyone know how to solve this?

mark@redhorseinteractive.com’s picture

You are da man... brilliant... did you see all that flailing about on that post... geeeeez.
Thanks.

rajasundarit2004@yahoo.com’s picture

thanks to Adrian Porebski

Pav-2’s picture

Thanks Adrian

Zalakain’s picture

As Mr. Burns would say "Eeggggggggselent" :D Thanks Adrian!

Nora McDougall’s picture

Drupal 7.19

I have an excerpt from one recent post on the home page of one of my client sites. I created a view to pick up the fields I wanted from the post. I wanted a "More" link under the excerpt for folks to read the rest of the post. So, I figured the More link in the View would do it. Nope!

More is a link to the next page showing more record bits from the View. Of course, I only have one post picked up by the View, so you cannot have "some more!"

But, there is a choice under fields that gives you a link to the content. It comes up as View on the page by default, but you can reset the text to "Read more" or whatever you want.

relaxpor’s picture

WORKING SOLUTION!

It will bring you into trouble if the attachment or block you provided doesn't have the full page within the same view.

So "More link" doens't know where there should go, then just remove the more link and it won't show up.

For this case, you can create your own custom link by go to the advanced and select "Link display" within that attachment and provided the link that morelink should go

Don't forget to click on "Custom URL"

Enjoy!

christian deloach’s picture

I wish I could +1 this solution. I was about to post the exact same comment. I completely forgot that my block display didn't have a supporting page display. Couldn't figure out why the link wouldn't show up until a came across this post and someone previously mentioning the need for a page display. If you don't have a page display in the same View as your block display you can use the "Link display" and provide a "Custom URL" as relaxpor suggested.

Dhara Shah’s picture

Thank you for the solution. It works fine.

ragavendra_bn’s picture

hi,

Did you check the log entries? I was checking for some other reason and found that the views theme file was missing in sites/all/modules/views/theme/views-more.tpl.php . Below is its contents

<?php

/**
 * @file
 * Theme the more link.
 *
 * - $view: The view object.
 * - $more_url: the url for the more link.
 * - $link_text: the text for the more link.
 *
 * @ingroup views_templates
 */
?>

<div class="more-link">
  <a href="<?php print $more_url ?>">
    <?php print $link_text; ?>
  </a>
</div>

Try and let me know. May be you are referring to a different issue altogether.