omarK-5
Support threads created in the last 30 days: 0
Favorite Forum Topics
This user has no favorite topics.
Forum Topics Created
| Status | Topic | Supporter | Voices | Posts | Freshness |
|---|---|---|---|---|---|
|
populate drop-down list with custom field type file
Started by: omarK-5
in: Toolset Professional Support
Problem: You need to create a dropdown in Toolset that lists custom field file types and allows users to download the selected file. Solution: Follow these steps to achieve this: Ensure Custom Fields Exist: - In Toolset > Custom Fields, create a custom field group containing a File Upload field (e.g., custom_file). Enable Legacy Views: - Navigate to Toolset > Settings > General. Create a View to Display Files: - Go to Toolset > Views > Add New View.
<select id="file-download-dropdown">
[wpv-items-found]
<option value="[types field='custom_file' output='raw'][/types]">[wpv-post-title]</option>
[/wpv-items-found]
[wpv-no-items-found]
<option value="">No files available</option>
[/wpv-no-items-found]
</select>
<button id="download-button">Download</button>
Add JavaScript for File Download: In the content template add a Javascript for download:
<script>
document.addEventListener('DOMContentLoaded', function () {
const dropdown = document.getElementById('file-download-dropdown');
const button = document.getElementById('download-button');
button.addEventListener('click', function () {
const selectedFile = dropdown.value;
if (selectedFile) {
window.location.href = selectedFile;
} else {
alert('Please select a file to download.');
}
});
});
</script>
Embed the View: Use the Toolset-generated View shortcode and insert it into the page: [wpv-view name="your-view-name"] |
|
1 | 2 | 1 year, 3 months ago |