How to create the download link?
-
15-04-2021 - |
Solução
For download PDF :
<a href="{{media url="pdf/1.pdf"}}" download>Please download PDF</a>
For view PDF :
<a href="{{media url="pdf/1.pdf"}}" target="_blank">Please download PDF</a>
Example output :
<a href="http://domanin.com/pub/media/pdf/1.pdf">Please download PDF</a>
File path location should be :
{MagentoRootFolder}/pub/media/pdf/1.pdf
Outras dicas
If you want to add a Download link on the CMS page
or CMS Static block
, You can use the below code:
The file location to store the pdf is
app/design/frontend/{Vendor}/{themeName}/web/pdf/001.pdf
How to view and download file in CMS Block:
<a href="{{view url="pdf/001.pdf"}}" download="001.pdf">Please download PDF</a>
How to open in a new tab:
<a href="{{view url="pdf/001.pdf"}}" target="_blank">Next Page PDF</a>
1- Adding link in contact form 2- Adding pdf in server.
app/design/frontend/{Vendor}/{themeName}/Magento_Contact/templates/form.phtml
<a href="<?php echo $block->getViewFileUrl('pdf/001.pdf'); ?>" download="001.pdf"><?= $block->escapeHtml(__('Please download Appli...'))?></a>
app/design/frontend/{Vendor}/{themeName}/web/pdf/001.pdf
Now when you click on this link, you'll download the pdf
001.pdf
file.
If you want to add Download link on CMS page
or CMS Static block
, You can use below code.
<a href="{{media url="pdf/001.pdf"}}" download="001.pdf">Please download PDF</a>
If you want to Show pdf in new tab, You can use below code
<a href="{{media url="pdf/001.pdf"}}" target="_blank">Please download PDF</a>
And location of pdf file will be
{MagentoRoot}/pub/media/pdf/001.pdf
Hope above will help!