Как вставить php include в html

Друзья, добрый вечер!

Подскажите, как правильно прописать в шаблоне:

<?php include ("./commenton/index.php");?>

Не отображется.

Перепобововала со слешем, без слеша и без точки и с двумя точками.
Где-то читала, что в .htaccess что-то нужно менять, потому что страница html, а не php.

простым сниппетом сделать не пробовала, потому что там папка с кучей файлов и она в корне, и например, и при подключении БД sql должны быть корректные связи и т.п., т.е. просто так все это в папку со сниппетами не переместишь.
Это скрипт с комментариями и отдельной админкой для модерации.

Спасибо)

3 комментария

avatar
так нельзя; но помжно попробовать прописать сниппет в котором:
include_once(MODX_BASE_PATH . 'commenton/index.php');
avatar
Работает, спасибо!)
Но теперь сложность в другом.
Посмотрите, пожалуйста modx.im/blog/questions/5404.html
avatar
Пример:

@INCLUDE:assets/templates/mydesign/template.inc.php


Нужно вставить первой и единственной строкой в шаблон.
Вся разметка и логика должна быть в подключенном файле, например так
switch($modx->documentIdentifier) {
    case $modx->config['site_start']:
        return file_get_contents('assets/templates/mydesign/top.html');
    default:
        return file_get_contents('assets/templates/mydesign/page.html');
}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.