GSeven
19 Octubre, 2016 11:46
1
Is it possible to hide the ‘create topic’ button on the home page?
i would like my users to navigate to the appropriate category/subcategory before posting a topic, because then the correct category option is automatically placed in the composer, instead of having to scroll through what will be hundreds of categories and subcategories in the drop down menu looking for the right one.
Does anybody know how to do this please?
cpradio
(cpradio)
19 Octubre, 2016 11:56
2
Try this CSS Rule
body:not([class*='category-']) #create-topic {
display: none;
}
It will only let the create-topic button appear on category pages.
GSeven
19 Octubre, 2016 11:59
3
Yes cpradio, absolutely perfect, top notch support.
many thanks.
GSeven
19 Octubre, 2016 12:10
4
actually, can the code be tweeked to show the ‘create topic’ button also in category>subcategory>tag?
cpradio
(cpradio)
19 Octubre, 2016 12:30
5
Just to confirm, you have show filter by tag enabled?
GSeven
19 Octubre, 2016 12:33
6
i do indeed have it enabled.
so when someone goes to service(category)>county(subcategory)>town(tag) the create topic button is shown.
cpradio
(cpradio)
19 Octubre, 2016 12:34
7
K, this is what you will want then
body:not([class*='category-']) #create-topic {
display: none;
}
body.tags-page #create-topic {
display: block;
}
GSeven
19 Octubre, 2016 12:39
8
Yes, The ‘create topic’ button now shows up on the page when a tag is selected.
absolute genius. i love you guys.
This populates the composer with the correct category and the correct tag.
mstm
(mstm)
7 Abril, 2021 10:16
9
¡Gracias también de mi parte, @cpradio ! Sería genial como una función.
Lamentablemente, no funciona con dispositivos móviles
mstm
(mstm)
7 Abril, 2021 16:20
10
He probado de todo, pero no entiendo cómo ocultar “Crear tema” en dispositivos móviles. En pantallas pequeñas es difícil navegar por las categorías y etiquetas; esta #funcionalidad ayudaría mucho. ¿Por qué no añadir una opción en el menú?
manuel
(Manuel Kostka)
7 Abril, 2021 17:03
11
Puedes usar el Inspector de estilos de tu navegador. Muestra que la declaración es sobrescrita por una más específica en móviles:
Por lo tanto, puedes usar tú mismo la declaración más específica para móviles:
body:not([class*="category-"]) .list-controls .container #create-topic {
display: none;
}
O bien, dar prioridad a tu declaración general con la propiedad !important:
body:not([class*="category-"]) #create-topic {
display: none !important;
}
mstm
(mstm)
7 Abril, 2021 17:23
12
¡Gracias @manuel ! Usé la propiedad !important y funciona perfectamente.