You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is there a way to use the old-style composition of having a separate header and footer file with inheritance? I want to create a base layout and include a header and footer where the header may have blocks in it and the base layout file also has blocks in it.
Here is an example:
base.php
<?php
require_once 'ti.php';
include 'header.php';
emptyblock('content');
include 'footer.php';
?>
<?php include 'base.php' ?>
<?php startblock('head') ?>
This is in the head
<?php endblock() ?>
<?php startblock('content') ?>
This is the content
<?php endblock() ?>
After the content
The output for page.php is:
This is the head
After the content
As you see it has problems when it encounters the emptyblock('content') in base.php. If I comment out the emptyblock('content') I get this output:
This is the head
</body>
</html>
After the content
This time it was able to render the footer.
Is there anyway to get the first example to work or is phpti not designed to handle that case?
The text was updated successfully, but these errors were encountered:
hmm, when i made the blockbase() function, i thought i had this scenario in mind, but after testing, it doesnt work (i tried putting blockbase() right after the require_once for ti.php)
i'll try to get this working in the next version. thanks
Is there a way to use the old-style composition of having a separate header and footer file with inheritance? I want to create a base layout and include a header and footer where the header may have blocks in it and the base layout file also has blocks in it.
Here is an example:
base.php
header.php
footer.php
page.php
The output for page.php is:
This is the head
After the content
As you see it has problems when it encounters the emptyblock('content') in base.php. If I comment out the emptyblock('content') I get this output:
This is the head
This time it was able to render the footer.
Is there anyway to get the first example to work or is phpti not designed to handle that case?
The text was updated successfully, but these errors were encountered: