Craft CMS Asked by Steve Adams on June 28, 2021
How would I make a post(s) sticky so that it appears first in the results and does not repeat later in the results?
You could add a custom lightswitch field or similar and order your entries by that field.
{% set entries = craft.entries.section('news').order('myLightswitch desc') %}
If you need additional sort options, @Brad just shared how to do that with SQL in the order()
parameter.
Correct answer by carlcs on June 28, 2021
Answer update for Craft 3, and also adding in a secondary orderBy so that remaining entries are still ordered by date:
{% set entries = craft.entries.section('news').orderBy('myLightswitch desc, postDate desc').all() %}
Without the secondary orderBy, I have no idea what it's using for the remainder sort order but it's not postDate in my testing at least!
Answered by James Smith on June 28, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP