#YII Framwwork
- Intro & install
- directory
- controller FirstCOntroller.php url
| document.addEventListener("DOMContentLoaded", function () { | |
| const limit = 300; // Set the trimming limit (example: show only first3200 characters) | |
| const minLength =500; // Only show Read More if full text is 500 characters or longer | |
| document.querySelectorAll('.auto-readmore').forEach(function(el) { | |
| const fullText = el.innerHTML.trim(); | |
| // If the paragraph is shorter than 600 characters, do nothing | |
| if (fullText.length < minLength) return; |
#YII Framwwork
| <?php | |
| /** | |
| * Generate an HTML heading tag | |
| * | |
| * @param string $data Content inside heading | |
| * @param string $h Heading level (1-6) | |
| * @param mixed $attributes HTML attributes (string or array) | |
| * | |
| * @return string | |
| */ |
A structured roadmap to guide you from beginner to intermediate and advanced levels in Laravel development.
| @props(['name','title']) | |
| <div | |
| x-data="{ show : false,name:'{{ $name }}' }" | |
| x-show="show" | |
| {{-- x-on:open-modal.window="show=true" --}} | |
| x-on:open-modal.window="show = ($event.detail.name === name)" | |
| x-on:close-modal.window="show=false" | |
| x-on:keydown.escape.window="show=false" | |
| class="fixed z-50 inset-0" | |
| style="display: none" |