Açılır / Kapanır (Collapsible) Kategoriler

Merhaba, tekrar hoş geldiniz!

Bilgi sahibi olanlarla ihtiyaç duyanları buluşturmak, farklı bakış açılarına sahip insanları bir araya getirerek birbirlerini daha iyi anlamalarını sağlamak ve herkesin bilgisini paylaşmasını sağlamak istiyoruz.

cakal

Yönetici
Katılım
5 Ara 2018
Mesajlar
517
Tepkime puanı
168
Puanları
43
Konum
izmir
8h3SqbT.gif

NASIL YAPIYORUZ:

1- ) Şablon "node_list_category " aşağıdaki kod değişikliklerini yapıyoruz.

a-) BUL :

Kod:
<div class="block block--category block--category{$node.node_id}">

DEĞİŞTİR:

Kod:
<div class="block block--category block--category{$node.node_id} collapsible-nodes">

b-) BUL :

Kod:
<h2 class="block-header">

ALTINA ILAVE ET:

Kod:
<div class="block-header--left">

c-) BUL :

Kod:
<xf:if is="{$node.description}"><span class="block-desc">{$node.description|raw}</span></xf:if>

SONUNA EKLE:

Kod:
</div>

d-) BUL :

Kod:
</h2>

ÜSTÜNE EKLE:

Kod:
<span id="collapse-{$node.node_id}" class="collapseTrigger collapseTrigger--block is-active" data-xf-click="toggle" data-xf-init="toggle-storage" data-target=".block--category{$node.node_id} .block-body" data-storage-key="_node-{$node.node_id}"></span>

e-) BUL :

Kod:
<div class="block-body">

DEĞİŞTİR:

Kod:
<div class="block-body block-body--collapsible is-active">

2- ) Şablon "extra.less " aşağıdaki kodu ilave ediyoruz.

CSS:
/* Node Collapse */
.block--category
{
    .collapseTrigger
    {
        opacity: 0.5;
        transition: opacity 0.3s;
        margin-right: 10px;
        &.is-active:before
        {
            content: "\f205";
            transform: scale(-1, 1);
            margin-right: -8px;
        }
        &:before
        {
            content: "\f205";
            font-size: 80%;
        }
    }
    .block-container:hover .collapseTrigger
    {
        opacity: 1;
    }
}

.collapsible-nodes
{
        .block-header
        {
            display: flex;
        }
        .block-header--left
        {
            margin-right: auto;
            max-width: 100%;
        }
}
 
Geri
Üst Alt