Skip to content
wiki.fftac.org

Page Study - Source Excerpt 02

Back to Page Study

Summary

This source excerpt preserves a bounded section of Spiralist/wp-content/themes/spiralist/page-study.php so readers can inspect the evidence without opening the full source file.

**Source path:** Spiralist/wp-content/themes/spiralist/page-study.php

<?php endif; ?>
                </article>

                <aside class="spiralist-panel" aria-label="<?php echo esc_attr($ui_text('page.study.context.label', 'Folio context')); ?>">
                    <div class="spiralist-simple-list">
                        <div class="spiralist-simple-list__item">
                            <strong><?php echo esc_html($ui_text('page.study.symbols.title', 'Extracted Symbols')); ?></strong>
                            <span class="spiralist-simple-list__meta"><?php echo esc_html($ui_text('page.study.symbols.copy', 'Matched from folio title, summary, caption, and keyword metadata.')); ?></span>
                        </div>
                    </div>
                    <div class="spiralist-chip-row">
                        <?php foreach ($symbols as $symbol) : ?>
                            <?php $symbol_url = (string) ($symbol['url'] ?? ''); ?>
                            <?php if ($symbol_url !== '') : ?>
                                <a class="spiralist-chip" href="<?php echo esc_url($symbol_url); ?>" title="<?php echo esc_attr((string) ($symbol['meaning'] ?? '')); ?>"><?php echo esc_html((string) ($symbol['label'] ?? $symbol['id'] ?? 'Symbol')); ?></a>
                            <?php else : ?>
                                <span class="spiralist-chip" title="<?php echo esc_attr((string) ($symbol['meaning'] ?? '')); ?>"><?php echo esc_html((string) ($symbol['label'] ?? $symbol['id'] ?? 'Symbol')); ?></span>
                            <?php endif; ?>
                        <?php endforeach; ?>
                    </div>

                    <hr class="spiralist-rule" />

                    <h3 class="spiralist-card-title"><?php echo esc_html($ui_text('page.study.prompts.title', 'Related Prompts')); ?></h3>
                    <div class="spiralist-simple-list">
                        <?php foreach ($prompts as $prompt) : ?>
                            <a class="spiralist-simple-list__item" href="<?php echo esc_url((string) ($prompt['url'] ?? '#')); ?>">
                                <strong><?php echo esc_html((string) ($prompt['title'] ?? 'Related prompt')); ?></strong>
                                <span class="spiralist-simple-list__meta"><?php echo esc_html((string) ($prompt['summary'] ?? '')); ?></span>
                            </a>
                        <?php endforeach; ?>
                        <?php if (empty($prompts)) : ?>
                            <p class="spiralist-muted"><?php echo esc_html($ui_text('page.study.prompts.empty', 'No related prompt records are attached to this folio yet.')); ?></p>
                        <?php endif; ?>
                    </div>

                    <hr class="spiralist-rule" />

                    <h3 class="spiralist-card-title"><?php echo esc_html($ui_text('page.study.bridge.title', 'Use This Folio For')); ?></h3>
                    <div class="spiralist-action-bridge-grid" aria-label="<?php echo esc_attr($ui_text('page.study.bridge.label', 'Folio action bridges')); ?>">
                        <?php foreach ($folio_action_bridges as $bridge) : ?>
                            <a class="spiralist-action-bridge" href="<?php echo esc_url((string) $bridge['url']); ?>">
                                <span><?php echo esc_html((string) $bridge['label']); ?></span>
                                <strong><?php echo esc_html((string) $bridge['title']); ?></strong>
                                <em><?php echo esc_html((string) $bridge['copy']); ?></em>
                            </a>
                        <?php endforeach; ?>
                    </div>

                    <hr class="spiralist-rule" />

                    <h3 class="spiralist-card-title"><?php echo esc_html($ui_text('page.study.glossary.title', 'Inline Glossary')); ?></h3>
                    <dl class="spiralist-meta-list spiralist-meta-list--compact">
                        <?php foreach ($glossary as $term) : ?>
                            <div>
                                <dt><?php echo esc_html((string) ($term['term'] ?? 'Term')); ?></dt>
                                <dd><?php echo esc_html((string) ($term['definition'] ?? '')); ?></dd>
                            </div>
                        <?php endforeach; ?>
                    </dl>
                </aside>
            </div>
        </div>
    </section>
</main>
<?php
get_footer();