I'm attempting to use a php file vs a js file for the style drop down list. I see that a php file can be treated as a javascript file with the following at the top of the php file.
regular javascript code goes below.
in config.js I have the following:
If I name the file dbstyles_js.js, the styles drop down works correctly. Changing the file name to dbstyles_js.php and changing the config.stylesSet line to php results in a blank styles drop down list.
Is there a block in the editor to prevent the use of a php file or some other cause for this not working?
<?php header('Content-type: text/javascript'); ?>
regular javascript code goes below.
in config.js I have the following:
config.stylesSet = 'my_styles:../contenteditor/dbstyles_js.php';
If I name the file dbstyles_js.js, the styles drop down works correctly. Changing the file name to dbstyles_js.php and changing the config.stylesSet line to php results in a blank styles drop down list.
Is there a block in the editor to prevent the use of a php file or some other cause for this not working?
Re: Dynamic external style file
Re: Dynamic external style file
To recap for anybody wanting to do this.
You can dynamically control the styles via php by naming the external file something.php. Within that file place the following as the first line.
Some websites I found said to do this one though, but it made no difference for me.
Now paste the data from the file found at plugins/styles/styles/default.js below the first line in your php file. These are your css styles which can now be modified.
To get the editor to look at your custom css file insert the following in your config.js file
Also, the names have to be the same within the code. In my case I used my_styles. So, in the php file make sure the first part looks like this
This then matches whatever you named it in the config.js file for the config.stylesSet part like I did above.