cancel
Showing results for 
Search instead for 
Did you mean: 

Minimize text block below product categorie overview page

Minimize text block below product categorie overview page

Hi,

 

I have some text information below my products in the product category pages. See screenshot example: http://prntscr.com/kqe99z.
I was wondering if anybody could help me with an example code on how to show this text minimized. Because i treid to use js script for it, but somehow it won't work. Not sure what i'm missing here.

Regards  

17 REPLIES 17

Re: Minimize text block below product categorie overview page

Anyone?

Re: Minimize text block below product categorie overview page

@Jojobaa

 

You can use jquery here to show or hide your content.

 

Write the following jquery code in the file where you added this text.

 

See the example given below.

 

 

<p><button class="show-hide-minimized-content">Show/Hide Text</button></p>
<p class="minimize-text" style="display: none;">This is the content which you want to minimize.</p>


<script type="text/javascript">
    require(['jquery'], function($){
        jQuery(document).ready(function(){
            jQuery('body').on("click", ".show-hide-minimized-content", function(){
                jQuery(".minimize-text").toggle();
            });
        });
    });
</script>

 

If you find my answer useful, Please click Kudos & Accept as Solution.

Re: Minimize text block below product categorie overview page

Thanks you for the reply. I'm not sure why the js script isn't working. It should work, but can't find the issue?

I know where to put the html code for that specific category: http://prntscr.com/kw53j6

Now I still need to add the js file somewhere. Is it somewhere over here? html/app/design/frontend/theme/default/Magenot_Catalog/layout

And do I need to add it as a new file or something? And do I need to add the js file for every category?

Can somebody point me in the right direction?

Re: Minimize text block below product categorie overview page

Anyone??


@Jojobaa wrote:

Thanks you for the reply. I'm not sure where to add the js script to get this working?

I know where to put the html code for that specific category: http://prntscr.com/kw53j6

Now I still need to add the js file somewhere. Is it somewhere over here? html/app/design/frontend/theme/default/Magenot_Catalog/layout

And do I need to add it as a new file or something? And do I need to add the js file for every category?

Can somebody point me in the right direction?


I added the html code in the category content block. http://prntscr.com/kxcggm
Then I added the js script in the default store view footers Miscellaneous HTML block: http://prntscr.com/kxcgyj

But the script doens't seem to do anything on front-end, there is no collapse button visible for the category text: http://prntscr.com/kxch89 

Anyone a suggestion or can see what I did wrong?

Re: Minimize text block below product categorie overview page

Anyone??

Re: Minimize text block below product categorie overview page

Anyone alive out there? Smiley Very Happy

Re: Minimize text block below product categorie overview page

Somebody? ;-)

Re: Minimize text block below product categorie overview page

@Jojobaa

 

I suggest you mention the username when you reply. It will notify that particular user about your reply so you can get the response very fast.

 

Do you need any help?

 

If you find my answer useful, Please click Kudos & Accept as Solution.

Re: Minimize text block below product categorie overview page

@Jojobaa

 

You can call your custom js file in 

app/design/frontend/vendor/theme/Magento_Catalog/layout/catalog_category_view.xml

 

<?xml version="1.0"?>

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <head>
        <script src="Magento_Catalog::js/custom.js" />
    </head>
    <body>

    </body>
</page>

Now create your custom.js file at following location 

 

app/design/frontend/venodr/theme/Magento_Catalog/web/js/custom.js

 

Now add the javascript code in this custom.js file.

 

After that, run the deploy command 

 

php bin/magento s:s:d -f

 

If you find my answer useful, Please click Kudos & Accept as Solution.