Pledge cannot be clicked(no link) Have a look at this screenshot:



After creating a crowdfunding reward, it appears on the event page as for example "Pledge $10 for Test Run".

When I checked the source code, I found that this line should be linked with a link &lt;a href="/drupal/crowdfunding/pledge/2/5"&gt; which redirects to the pledge so that the user can make the payment.

But this link is not clickable from the page. I need to go to "inspect element" in google chrome and then click on the link.

My question is, why can't I click on the link? Why doesn't it appear on the page?
Because there is no link content so there is nothing to click on.

A link should be of the form 

&lt;a href="/url-of-page-being-linked-to"&gt;Link content&lt;/a&gt;


In that example there would be the text "Link content" that you could click on.

For your code I would expect it should be something like this:

&lt;h3&gt;&lt;a href="/drupal/crowdfunding/pledge/2/5"&gt;Pledge RM10.00 or more&lt;/a&gt;&lt;/h3&gt;


For more information see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a

To modify the pledge markup do no modify the crowd funding module. For more information on why it's a good idea not to hack modules see Why don&#39;t we hack core?

The correct way is to override the template that prints the markup.

In this case crowdfunding-reward-options-node-view.tpl.php is the relevant template file.

So copy that template file from the tpl directory of the crowdfunding module and put it in your theme. Then clear the drupal cache and the site will start using the template file in your theme instead of the one in the module.
Then modify the markup of the template that you put in your theme to suit your needs.